这实际上让我发疯了。我不明白为什么我不能读一个简单的.txt文件。
FileInputStream inputStream = new FileInputStream("/Resources/ExternalArchives/tokens.txt");
try {
String everything = IOUtils.toString(inputStream);
} finally {
inputStream.close();
}
您可能已经猜到,该文件位于项目内部,位于名为Resources的Source文件夹中。我已经尽了一切努力并继续得到同样的例外。
java.io.FileNotFoundException: ExternalArchives\tokens.txt (The system cannot find the path specified)
我尝试过的其他路径......
"/Smoothie/Resources/ExternalArchives/tokens.txt"
"/Resources/ExternalArchives/tokens.txt"
"/ExternalArchives/tokens.txt"
"ExternalArchives/tokens.txt"
"tokens.txt"
我正在使用Eclipse IDE Neon.3。
谢谢!
答案 0 :(得分:1)
应该是这样的: -
"src/Resources/ExternalArchives/tokens.txt"
路径中的第一个/
表示"来自文件系统的根目录"。取决于Resources文件夹的确切位置(我假设在名为" src"的文件夹中),然后省略斜杠将使其相对于Java应用程序的运行位置。