在任何人问起之前,是的,我确实搜索了Stack Overflow,试图找到这个问题的答案。其他人以前也有过这种情况,我也尝试过所有提供给他们的解决方案,但似乎都没有奏效。也许你们中的一些人可以发现问题所在,而我看不出有什么问题。
简单地说,IntelliJ无法找到我的文件test.txt
的位置。下面是我的代码:
import java.util.*;
import java.io.FileInputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
FileInputStream fileStream = new FileInputStream("test.txt");
}
下面是test.txt
在我的目录中的位置:
它位于我的工作目录的主项目目录中。我已经尝试了所有的方法,从尝试调用文件时去掉文件中的".txt“,到进入Run > Edit Configurations
菜单以确保我的工作目录是正确的。我还尝试将test.txt
放在src/
文件夹中,但也不起作用。
为什么找不到这个文件,有人能给出一个理论吗?
发布于 2016-09-02 06:46:17
您需要通过执行new File("").getAbsolutePath()
来确保工作目录设置正确。
然后,这只是一个拥有正确的相对路径的问题。
https://stackoverflow.com/questions/39279009
复制相似问题