为了账号安全,请及时绑定邮箱和手机立即绑定

Maven 和 IntelliJ 资源

Maven 和 IntelliJ 资源

森林海 2021-08-04 16:32:23
这似乎是一个简单的问题,但我似乎找不到任何解决方案,或者我不明白我阅读的一些帖子。我有一个包含一些资源的 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");


查看完整回答
反对 回复 2021-08-04
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信