使用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中的终端
选项卡,查看它位于哪个目录。这是“根”目录。您的相对路径应该从那里开始。当然,将您的文本文件导入到您的工作目录这就是我要寻找的答案!谢谢大南瓜