【发布时间】:2014-06-07 03:59:16
【问题描述】:
我正在阅读课堂作业中的文件。但是,当我编译它时,fileNotFound 错误。 (没有这样的文件或目录)显示。我不明白为什么它在那里,因为我的文件与我的程序在同一个文件夹中。我也尝试将扩展名更改为 .dat,但错误仍然显示。这是我的代码:
try {
BufferedReader reader = new BufferedReader(new FileReader("measurements.txt"));
String line = null;
while ((line = reader.readLine()) != null) {
.... // continues
}
}
catch (FileNotFoundException e) {
System.out.println("Error!\nFile not found.");
System.out.println(e);
}
catch(Exception e) {
System.out.println("Error ");
}
【问题讨论】:
-
你应该用你正在使用的语言来标记它。
-
检查您当前的目录...它可能不是您认为的... System.getProperty("user.dir")
-
似乎使用 Java 语言。要消除此错误,请尝试使用文件的绝对路径而不是考虑相对路径。我的意思是:FileReader("/home/user/measurements.txt")...
-
检查对那个文件的 RW 访问,发生在我身上一次。
-
我怀疑你在编译时遇到了 FileNotFoundException...
标签: java exception bufferedreader filenotfoundexception