我有一个程序可以从
.txt
文件中读取数字。我的问题是将这个文件放在哪里,或者如何使用相对路径引用它,以便在不使用绝对路径的情况下访问这个文件。
当您尝试打开文件时,它会采用您当前的工作路径。 例如这个工作树:
Project
|->src
| |-->MyClass.java
| |-->MyFile1.txt
|->res
|->files
|-->MyFile2.txt
MyFile1 可以使用
new File("MyFile1.txt");
。
或
new File("./res/files/MyFile2.txt");
MyFile2.
你需要从 src 开始你的路径。 “src/你的/路径/file.txt”。看我的回答这里
如果您有一个多项目设置,“根”目录对于相对路径来说可能并不明显。在这种情况下,打开 IntelliJ 中的
Terminal
选项卡并查看它位于哪个目录。这就是“根”目录。你的相对路径应该从那里开始。