现在有个项目 A,目录如下:
project
|- src
|- com
|- test
|-a.java
|-conf
|- test
|- b.xml
|-c.xml
我需要在 a.java 中加载 b.xml 和 c.xml。
在测试和使用的过程中,会有三种场景:
很明显,我需要的加载方式必须在这三种场景下都正常工作。
我研究和测试了一下 getResource() 方法,但似乎它对 conf 和 src(bin) 平级的方式无能为力?
请问我使用 getResource() 之前还需要做什么工作吗?比如将 conf/ 加入到 classpath?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
1.首先肯定要把conf加入classpath。
2.打包jar后,在jar包内获取资源,最好用getResourceAsStream方法