我使用Intellij Idea时遇到问题.
我绝对无法将文本文件作为InputStream加载 - 无论我把文件放在哪里(main/java,main/resources ...)都无法找到文件 - 在Eclipse中一切正常.
我尝试了setings-> compiler-> resource patterns并添加了?*.txt,但这似乎也没有用.
任何帮助表示赞赏.
如果将其作为a加载File
,请确保在IDEA 运行/调试配置中正确设置了工作目录,因为它是Java在您尝试访问文件时将查找文件的默认目录.工作目录应设置为包含.txt文件的项目目录.new File("file.txt")
如果您将文件作为类路径资源加载,那么它们应该驻留在Source root 下的某个位置,并将根据Settings
| 来复制到类路径中.Compiler
| Resource Patterns
.
如果你无法使它工作,请将项目上传到某个地方,包括IDEA项目文件,以便我们指出你的错误.
查看图像,注意txt文件位于项目根目录中,而不是源文件夹(蓝色).