Intellij Idea问题与文本文件无法读取

Jar*_*rek 8 projects-and-solutions intellij-idea

我使用Intellij Idea时遇到问题.

我绝对无法将文本文件作为InputStream加载 - 无论我把文件放在哪里(main/java,main/resources ...)都无法找到文件 - 在Eclipse中一切正常.

我尝试了setings-> compiler-> resource patterns并添加了?*.txt,但这似乎也没有用.

任何帮助表示赞赏.

Cra*_*der 7

如果将其作为a加载File,请确保在IDEA 运行/调试配置中正确设置了工作目录,因为它是Java在您尝试访问文件时将查找文件的默认目录.工作目录应设置为包含.txt文件的项目目录.new File("file.txt")

如果您将文件作为类路径资源加载,那么它们应该驻留在Source root 下的某个位置,并将根据Settings| 来复制到类路径中.Compiler| Resource Patterns.

如果你无法使它工作,请将项目上传到某个地方,包括IDEA项目文件,以便我们指出你的错误.


syl*_*aar 6

查看图像,注意txt文件位于项目根目录中,而不是源文件夹(蓝色).

在此输入图像描述


Rac*_*hel 0

如果您打开“项目结构”对话框,然后单击“模块”并选择您的模块 - 源选项卡上标记为源文件夹的文件夹是否正确?

有关如何访问“项目结构”对话框的链接

另外,如果您打印出您要读取的文件的绝对路径,它是否接近您期望的位置?