读取文件时出现FileNotFoundException - 没有这样的文件或目录

时间:2013-04-09 00:51:18

标签: java

我想知道是否有人帮助我了解我的代码有什么问题?

路径: src/dictionary.txt

代码:

BufferedReader reader = new BufferedReader(new FileReader("src\\dictionary.txt"));`

错误:

Exception in thread "main" java.io.FileNotFoundException: src\dictionary (No such file or directory)
    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 p26.WordReconstruction.generateDictionary(WordReconstruction.java:13)
    at p26.WordReconstruction.main(WordReconstruction.java:24)

2 个答案:

答案 0 :(得分:5)

/src/dictionary.txtsrc/dictionary.txt不同。第一个是ROOT,第二个是RELATIVE到当前目录。

答案 1 :(得分:0)

  • 检查字符大小写是否正确,文件必须命名为“dictionary.txt”并且具有正确的大小写
  • 检查相对于运行java代码的位置放置文件的位置。默认情况下,如果指定相对路径,例如“src / dictionary.txt”,java将从System.getProperty("user.dir")
  • 查找它