我在java程序读取的路径中有hibernate.cfg.xml和test.txt。现在,当我使用 Maven 创建 jar 时,这些文件不存在。所以我读到我应该放入资源文件夹中,所以现在我的目录结构是
scr -> main-> java
->resources
现在我可以看到 jar 中的文件,但它们不在资源文件夹内 基本上是这样的
myjar.jar -> com (source code)
-> META -INF -> hibernate.cfg.xml -> test.txt
我尝试使用
进行访问getClass().getResourceAsStream("test.txt")
但结果为空..
请告诉我哪些步骤是错误的?
最佳答案
查看 this article , getClass().getResourceAsStream("/test.txt")
有什么区别吗?
关于java - 如何从jar中添加和读取资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5466685/