我正在尝试在程序中加载 .csv 文件,但由于某种原因,它无法找到该文件。我应该把文件放在哪里?
安慰
看起来文件在src
目录中......几乎可以肯定它不是您正在运行的工作目录。
选项:
src
Class.getResourceAsStream
它尝试读取的路径肯定与该文件实际存在的路径不完全相同。尝试打印该文件的绝对路径并将其与文件的实际路径进行比较。
该文件位于 src 目录中,因此为了访问它,您应该使用
src/Elevator.csv
只要文件位于项目文件夹中,您就可以使用相对路径访问它们。
例如,如果文件位于 Elevator 文件夹下,则您仅使用其文件名即可访问该文件。
Elevator.csv
在项目中使用附加文件时,一个好的原则是创建与源文件所在的文件夹不同的文件夹。所以你可以在项目文件夹下创建一个文件夹资源并将你的文件放在那里。您可以使用以下方式访问该文件
resources/Elevator.csv
我尝试了上面提到的所有解决方案,但是没有用。但是我去了我的项目文件夹并删除了目标并尝试再次编译该项目。然后它成功地工作了