我有一个名为“san.jar”与各种文件夹,如“类”,“资源”等的jar文件, 说例如我有一个像“资源/资产/图像“,其中有各种图像,我没有任何关于他们的信息,如图像的名称或文件夹下的图像数量,因为jar文件是私人的,我不允许解压缩jar。阅读给定具体路径的jar文件的内容
OBJECTIVE:我需要获取给定路径下的所有文件,而不必遍历整个jar文件。
现在我正在做的是遍历每一个条目,每当我遇到.jpg文件,我执行一些操作。 这里只是读取“resources/assets/images”,我遍历整个jar文件。
JarFile jarFile = new JarFile("san.jar");
for(Enumeration em = jarFile.entries(); em.hasMoreElements();) {
String s= em.nextElement().toString();
if(s.contains("jpg")){
//do something
}
}
现在我正在做的是遍历每一个条目,每当我遇到.jpg文件,我执行一些操作。 这里只是读取“resources/assets/images”,我遍历整个jar文件。
它是'em.nextElement()'或'em1.nextElement()'? – Rakesh 2012-03-09 07:23:46
*“现在我所做的是遍历每一个条目,并且每当我遇到.jpg文件时,我都会执行一些操作。”*为什么不读取它们并缓存信息? – 2012-03-09 07:44:27
对不起,它的时间,而不是em1。 – 2012-03-09 08:00:37