下面的代码片段导致此错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Unhandled exception type FileNotFoundException
String path = "/Users/jfaig/Documents/workspace/my_array/";
BufferedReader in = new BufferedReader(new FileReader(path + "Matrix.txt"));
该路径有效,因为我可以看到此代码列出的文件:
File dir = new File(path);
String[] chld = dir.list();
if(chld == null){
System.out.println("Specified directory does not exist or is not a directory.");
System.exit(0);
} else {
for(int i = 0; i < chld.length; i++){
String fileName = chld[i];
System.out.println(fileName);
}
}
我查看了许多有关Java中OS / X路径的文章,但都没有解决我的问题。我将在Windows PC上尝试该问题,以查看问题是否特定于OS / X和/或我的Eclipse安装。
最佳答案
FileNotFoundException是已检查的异常,需要进行处理。它与文件或路径无关。
http://www.hostitwise.com/java/java_io.html