读取Jar文件中的资源目录

时间:2013-10-06 09:41:45

标签: java jar reference

我在过去的几天里尝试了很多搜索,但问题仍未得到解决,因此提出了问题。对那些认为在其他地方得到回答的人有所了解。

我在jar文件中有一个程序,mymainprogram.jar引用另一个名为reference.jar的jar文件

mymainprogram.jar | _ myMainClass.class

| _ otherclass1.class

| _ otherclass2.class

| _ reference.jar
| _ reference1.class
| _ reference2.class
| _ resources / folder1 / folder2 / image001.jpeg
| _ resources / folder1 / folder2 / image002.jpeg
| _ resources / folder1 / folder2 / image003.jpeg
.....

| _ resources / folder1 / folder2 / image099.jpeg

类reference2.class需要从/ resources文件夹中读取资源才能执行其功能。

运行时的myMainClass.class调用reference2.class,它必须读取资源..在eclipse中运行时,作为项目的一部分,它工作正常。但是,当作为独立罐子工作时, reference1.getClass()。getResource(“/ resources / folder / folder2”)返回null。

基本上我想将File对象获取到folder2,然后在运行时读取文件列表,包含在jar中。其他,通过一直返回null失败。

有人可以帮忙吗?

0 个答案:

没有答案