2016-11-10 49 views
-1

我应该首先提到我仍然是大学生,所以借口“初学者”的错误,我也在使用intellij IDE。文件未找到,我的包安装是否正确

完全有可能我错过了一些相当明显的东西,但是为什么在源根目录下找不到这个.txt文件。我的包层次结构看起来没问题。

希望如果有人能指出我在正确的方向,预先感谢。

As you can see fileNotFoundException

+0

代码在哪里?不知道你想要做什么 – Roxy

+0

对不起,添加了一个截图。 – Daniel

+1

如果你的文件在类路径上,你可以使用'PathFinding.class.getResourceAsStream(“com /.../.../.../ the_file.txt”)''获得一个'InputStream',尝试替换'新的文件(...)'有点类似 – BretC

回答

0

好像你的项目是不是构建路径上。在的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/

+0

谢谢,原来它是在构建路径中,但是我引用的绝对路径稍有不正确。该链接也很有用。 – Daniel