【问题标题】:FileNotFoundException using Eclipse editorFileNotFoundException 使用 Eclipse 编辑器
【发布时间】:2020-06-11 12:44:49
【问题描述】:

我正在用 Eclipse IDE 编写一个 Java 类。我尝试使用这个来读取文件:

FileReader file = new FileReader("dictionary.txt");

txt与这行代码在同一个src目录下。文件名是正确的,但它会抛出 java.io.FileNotFoundException。 我该如何解决?谢谢

【问题讨论】:

  • 启动程序时,为该进程设置的工作目录是什么?它是启动配置中的选项之一。

标签: java eclipse filereader filenotfoundexception


【解决方案1】:

尝试使用 C:\ 文件位置 -- 这样可以吗?

【讨论】:

  • 同样的问题..只有当我不使用 IDE 而是使用像 SublimeText 等简单的编辑器时它才有效。但我不明白为什么
【解决方案2】:

您需要提及您正在尝试读取相对路径。这么说吧,

FileReader file = new FileReader("src/dictionary.txt");

FileReader file = new FileReader("./src/dictionary.txt");

如果你的项目结构是这样的,它会起作用的。

【讨论】:

    【解决方案3】:

    请尝试给出完整路径。 我在 Windows 中试过这个。

     FileReader file = new FileReader("F:\\Java\\VD_program\\java_prog\\TestProj\\src\\main\\java\\com\\vish\\test\\dictionary.txt");
    

    对于 Linux,它将是 '/' 而不是 '\'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2010-11-09
      • 2012-08-25
      相关资源
      最近更新 更多