【发布时间】:2011-09-26 18:37:12
【问题描述】:
我只是想逐行读取文件。 这本来应该很简单,但我就是做错了!
String fileName = "C:/Users/Diogo/Desktop/Krs_Grafo/Graph.txt";
FileReader file = new FileReader(fileName);
BufferedReader inputStream = new BufferedReader(file);
System.out.println(inputStream.readLine());
我不断收到错误:
Exception in thread "main" java.io.FileNotFoundException: C:\Users\Diogo\Desktop\Krs_Grafo\Graph.txt (O sistema não pode encontrar o arquivo especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileInputStream.<init>(FileInputStream.java:79)
at java.io.FileReader.<init>(FileReader.java:41)
at krs_grafo.Krs_Grafo.main(Krs_Grafo.java:51)
Java Result: 1
系统找不到文件,但我确定它在那里! 我在 Windows 7 上使用 Netbeans 7.0。
有什么建议吗?
正如评论中所说,它正在搜索“Graph”而不是“Graph.txt”。这是来自我之前尝试不使用扩展名的执行。所以,我编辑它是连贯的。还是不行。
【问题讨论】:
-
使用 Google 翻译节省您的时间:O sistema não pode encontrar o arquivo especificado -> 系统找不到指定的文件 葡萄牙语
-
错误消息似乎表明它试图打开 Graph 文件,而不是 Graph.txt 文件。你确定你正在执行正确的代码/类吗?
-
您可以在给定目录中发布
cd和dir的输出。另外,我假设您以 Diogo 用户身份运行? -
啊……好用又好用的“隐藏文件扩展名”!
-
人们应该认为应该在开发人员 PC 上关闭“隐藏
”。每当我开始使用新的 Windows PC 时,这是我做的第一件事。除此之外,听起来很可悲:cmd.exe 是你的朋友。
标签: java file-io filenotfoundexception