这似乎是一个简单的问题,但我似乎找不到任何解决方案,或者我不明白我阅读的一些帖子。我有一个包含一些资源的 Maven 项目,位于“/src/main/resources/”文件夹下。让它成为一个 text.txt 文件。有人告诉我,我放入该文件夹或在 pom.xml 文件中声明的任何文件夹中的任何文件都将放入“/”(项目根文件夹,解压缩独立 jar 文件时可以看到)已将其编译成一个工作 jar。因此,按照这种逻辑,当 Maven 将文件打包到 jar 中时,我应该能够通过“text.txt”访问这些文件。但是这样做意味着 IntelliJ 无法看到位于“text.txt”的文本文件,因为它位于“/src/main/resources/text.txt”。我是否正确理解打包过程以及我应该将哪条路径放入我的代码中?先谢谢了。
1 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
如果你把一个文件放进去,/src/main/resources/
你可以通过指定文件名来读取 this.getClass().getClassLoader().getResourceAsStream("YourFile");
添加回答
举报
0/150
提交
取消