我有在 tomcat 上运行的 Web 应用程序。我想投入一些资源
resources.jar
例如
configuration.xml
但是当我尝试时:
new File("/conf/configuration.xml")
没有找到。
也许我应该以其他方式配置路径?
最佳答案
在 Web 应用程序中运行时,您应该使用 ContextClassLoader
:
Thread.currentThread().getContextClassLoader().getResource("/conf/configuration.xml");
或
Thread.currentThread().getContextClassLoader().getResourceAsStream("/conf/configuration.xml");
第一个将返回 URL
,第二个将返回 InputStream
。
关于java - 是否可以将资源文件放入 JAR 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529685/