【发布时间】:2012-11-07 14:14:12
【问题描述】:
我正在尝试在程序中加载 .csv 文件,但由于某种原因,它无法找到该文件。我应该把文件放在哪里?
控制台
【问题讨论】:
标签: java ioexception filenotfoundexception
我正在尝试在程序中加载 .csv 文件,但由于某种原因,它无法找到该文件。我应该把文件放在哪里?
控制台
【问题讨论】:
标签: java ioexception filenotfoundexception
看起来该文件位于src 目录中...几乎可以肯定它不是您正在运行的工作目录。
选项:
src
Class.getResourceAsStream 加载它
【讨论】:
该文件位于 src 目录中,因此要访问它,您应该使用
src/Elevator.csv
只要文件位于项目文件夹中,您就可以使用相对路径访问它们。
例如,如果文件位于 Elevator 文件夹下,则您只需使用其文件名即可访问该文件。
Elevator.csv
在项目中使用其他文件时,一个好的原则是创建与源文件所在的文件夹不同的文件夹。所以你可以在项目文件夹下创建一个文件夹资源并将你的文件放在那里。您可以使用
访问该文件resources/Elevator.csv
【讨论】:
它试图读取的路径肯定与该文件实际存在的路径不完全相同。尝试打印该文件的绝对路径并将其与文件的实际路径进行比较。
【讨论】:
我尝试了上述所有解决方案,但没有奏效.. 但是我去了我的项目文件夹并删除了目标并尝试再次编译该项目。然后就成功了
【讨论】: