从web-inf \ lib \ * .jar中的代码文件加载

时间:2014-06-19 15:14:41

标签: java jar classloader web-inf

如何从WEB-INF \ lib \ someName.jar加载(来自代码)所需文件(* .txt)?

我尝试了机制:

this.getClass().getClassLoader().getResourceAsStream(<nameFile>).

但只有当所需文件位于WEB-INF \ classes文件夹中时才有效 然后我尝试在jar中创建带有所需文件的META-INF \ resources文件夹。但它没有生效。

1 个答案:

答案 0 :(得分:0)

在Class而不是ClassLoader上尝试getResourceAsStream方法。

this.getClass().getResourceAsStream(<nameFile>).

刚刚以这种方式进行测试,我得到了一个sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream@89fbe3

的实例