【问题标题】:How to fix this java.io.FileNotFoundException?如何修复这个 java.io.FileNotFoundException?
【发布时间】:2012-11-07 14:14:12
【问题描述】:

我正在尝试在程序中加载 .csv 文件,但由于某种原因,它无法找到该文件。我应该把文件放在哪里?

控制台

【问题讨论】:

    标签: java ioexception filenotfoundexception


    【解决方案1】:

    看起来该文件位于src 目录中...几乎可以肯定它不是您正在运行的工作目录。

    选项:

    • 指定绝对文件名
    • 将文件复制到您的工作目录
    • 将工作目录更改为src
    • 指定一个相对文件名,已经确定了工作目录的位置
    • 将其作为 资源 包含在内,并使用 Class.getResourceAsStream 加载它

    【讨论】:

      【解决方案2】:

      该文件位于 src 目录中,因此要访问它,您应该使用

      src/Elevator.csv
      

      只要文件位于项目文件夹中,您就可以使用相对路径访问它们。

      例如,如果文件位于 Elevator 文件夹下,则您只需使用其文件名即可访问该文件。

      Elevator.csv
      

      在项目中使用其他文件时,一个好的原则是创建与源文件所在的文件夹不同的文件夹。所以你可以在项目文件夹下创建一个文件夹资源并将你的文件放在那里。您可以使用

      访问该文件
      resources/Elevator.csv
      

      【讨论】:

      • 感谢您的简单解释。
      【解决方案3】:

      它试图读取的路径肯定与该文件实际存在的路径不完全相同。尝试打印该文件的绝对路径并将其与文件的实际路径进行比较。

      【讨论】:

        【解决方案4】:

        我尝试了上述所有解决方案,但没有奏效.. 但是我去了我的项目文件夹并删除了目标并尝试再次编译该项目。然后就成功了

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-21
        • 2021-04-12
        • 2020-06-27
        相关资源
        最近更新 更多