我应该首先提到我仍然是大学生,所以借口“初学者”的错误,我也在使用intellij IDE。文件未找到,我的包安装是否正确
完全有可能我错过了一些相当明显的东西,但是为什么在源根目录下找不到这个.txt文件。我的包层次结构看起来没问题。
希望如果有人能指出我在正确的方向,预先感谢。
As you can see fileNotFoundException
我应该首先提到我仍然是大学生,所以借口“初学者”的错误,我也在使用intellij IDE。文件未找到,我的包安装是否正确
完全有可能我错过了一些相当明显的东西,但是为什么在源根目录下找不到这个.txt文件。我的包层次结构看起来没问题。
希望如果有人能指出我在正确的方向,预先感谢。
As you can see fileNotFoundException
好像你的项目是不是构建路径上。在的IntelliJ您可以将其配置在该文章中提到:
How to add a project to build path in IntelliJ Idea
然后你就可以使用绝对路径访问它:
getClass().getResourceAsStream("/com/path/to/file.txt");
或相对CLASSPATH路径(当你正在写的类在同一个Java包的资源文件本身):
getClass().getResourceAsStream("file.txt");
我也建议你在这儿读: https://www.mkyong.com/java/java-read-a-file-from-resources-folder/
谢谢,原来它是在构建路径中,但是我引用的绝对路径稍有不正确。该链接也很有用。 – Daniel
代码在哪里?不知道你想要做什么 – Roxy
对不起,添加了一个截图。 – Daniel
如果你的文件在类路径上,你可以使用'PathFinding.class.getResourceAsStream(“com /.../.../.../ the_file.txt”)''获得一个'InputStream',尝试替换'新的文件(...)'有点类似 – BretC