Java:找不到文件异常

时间:2015-07-24 10:39:28

标签: java filenotfoundexception

File file1 = new File("news1.txt");
System.out.println(file1.exists());

这打印为false,但文件news1.txt在目录中,与该类一起。

2 个答案:

答案 0 :(得分:0)

这假定news1.txt与该类位于同一文件夹中,并调用此代码。例如,如果您使用的是Eclipse,则会在项目的根文件夹中查找该文件,而不是在src文件夹中查找。您应该验证该文件确实位于正确的位置。

答案 1 :(得分:0)

我通常会尝试从我班级读取的文件夹中获取文件夹。通过在光盘上编写测试文件并查看创建它的位置,可以轻松完成。你可以用:

来做到这一点
PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
writer.println("The first line");
writer.println("The second line");
writer.close();

现在您知道默认目录的位置,以便您可以导航到您的文件或将文件放在正确的位置