遇到 java.io.FileNotFoundException 怎么解决 ? java报错。
在编写读取文件的样例代码时出现这种问题。这种情况应该如何解决和避免那? 错误信息:
java.io.FileNotFoundException: D:\ (系统找不到指定的路径。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
样例代码:
private static void readFile() {
StringBuilder sb = new StringBuilder();
String data;
try {
BufferedReader br = new BufferedReader(new FileReader(".\\TestFile\\Test"));
// 判断之后一行是否为空。如果为空,则结束循环。
while ((data = br.readLine()) != null) {
sb.append(data);
// 保持读取的文件的格式。
sb.append("\r\n");
}
br.close();
System.out.println(sb.toString());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
看了错误信息,很明显样例代码中的错误是由于找不到指定的文件路径所以报错,请仔细验证文件路径是否正确。 关于java.io.FileNotFoundException异常
这个异常会抛出两种常见情况,“拒绝访问” 和 “系统找不到指定路径”。出现这种问题就可以按照两种情况进行排查解决。 如果指定的是目录(没有指定某个文件)时,就会报拒绝访问异常!!!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。