Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复此java.io.FileNotFoundException?_Java_Ioexception_Filenotfoundexception - Fatal编程技术网

如何修复此java.io.FileNotFoundException?

如何修复此java.io.FileNotFoundException?,java,ioexception,filenotfoundexception,Java,Ioexception,Filenotfoundexception,我正试图在程序中加载.csv文件,但由于某些原因,它无法找到该文件。我应该把文件放在哪里 控制台 它试图读取的路径肯定与该文件实际存在的路径不完全相同。请尝试打印该文件的绝对路径,并将其与文件的实际路径进行比较。看起来该文件位于src目录中。。。它几乎肯定不是您正在运行的工作目录 选项: 指定绝对文件名 将文件复制到您的工作目录 将工作目录更改为src 在计算出工作目录的位置后,指定相对文件名 改为将其作为资源包含,并使用Class.getResourceAsStream 该文件位于src目

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

控制台


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

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

选项:

  • 指定绝对文件名
  • 将文件复制到您的工作目录
  • 将工作目录更改为
    src
  • 在计算出工作目录的位置后,指定相对文件名
  • 改为将其作为资源包含,并使用
    Class.getResourceAsStream

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

src/Elevator.csv
只要文件位于项目文件夹内,就可以使用相对路径访问它们

例如,如果文件位于电梯文件夹下,则仅使用文件名访问该文件

Elevator.csv
在项目中使用其他文件时,一个好的原则是从源文件所在的文件夹中创建单独的文件夹。因此,您可以在项目文件夹下创建一个文件夹资源,并将文件放在那里。然后,您可以使用访问该文件

resources/Elevator.csv

谢谢你的简单解释。