Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
使用IntelliJ IDEA在Java中引用具有相对路径的文本文件_Java_Text_Relative Path - Fatal编程技术网

使用IntelliJ IDEA在Java中引用具有相对路径的文本文件

使用IntelliJ IDEA在Java中引用具有相对路径的文本文件,java,text,relative-path,Java,Text,Relative Path,我有一个从.txt文件中读取数字的程序。我的问题是将此文件放置在何处,或者如何使用相对路径引用它,以便在不使用绝对路径的情况下访问此文件。当您尝试打开文件时,它将采用您当前的工作路径。 例如,此工作树: Project |->src | |-->MyClass.java | |-->MyFile1.txt |->res |->files |-->MyFile2.txt 你可以用 新文件(“MyFile1.txt”) 对于MyFile1

我有一个从
.txt
文件中读取数字的程序。我的问题是将此文件放置在何处,或者如何使用相对路径引用它,以便在不使用绝对路径的情况下访问此文件。

当您尝试打开文件时,它将采用您当前的工作路径。 例如,此工作树:

Project
|->src
|   |-->MyClass.java
|   |-->MyFile1.txt
|->res
   |->files
     |-->MyFile2.txt
你可以用

新文件(“MyFile1.txt”)

对于MyFile1,或

新文件(“./res/files/MyFile2.txt”)


对于MyFile2.

您需要从src开始您的路径。“src/your/path/file.txt”。查看我的答案

如果您有一个多项目设置,可能不清楚相对路径的“根”目录是什么。在这种情况下,打开IntelliJ中的
终端
选项卡,查看它位于哪个目录。这是“根”目录。您的相对路径应该从那里开始。

当然,将您的文本文件导入到您的工作目录这就是我要寻找的答案!谢谢大南瓜