0

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

在此处输入图像描述

安慰

在此处输入图像描述

4

4 回答 4

7

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

选项:

  • 指定绝对文件名
  • 将文件复制到您的工作目录
  • 将工作目录更改为src
  • 指定一个相对文件名,确定工作目录的位置
  • 将其作为资源包含,并使用Class.getResourceAsStream
于 2012-11-07T14:17:21.417 回答
2

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

于 2012-11-07T14:16:42.507 回答
2

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

src/Elevator.csv

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

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

Elevator.csv

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

resources/Elevator.csv
于 2012-11-07T14:36:52.923 回答
0

我尝试了上面提到的所有解决方案,但是没有用。但是我去了我的项目文件夹并删除了目标并尝试再次编译该项目。然后它成功地工作了

于 2022-01-19T14:46:06.187 回答