我有一个名为“san.jar”的 jar 文件,其中包含“类”、“资源”等各种文件夹,例如,我有一个文件夹结构,如“资源/资产/图像”,其中有各种图像,我没有关于它们的任何信息,例如文件夹下的图像名称或图像数量,因为 jar 文件是私有的,我不允许解压缩 jar。
目标:我需要在不遍历整个 jar 文件的情况下获取给定路径下的所有文件。
现在我正在做的是遍历每一个条目,每当我遇到 .jpg 文件时,我都会执行一些操作。这里只是为了阅读“资源/资产/图像”,我正在遍历整个 jarfile。
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 文件时,我都会执行一些操作。这里只是为了阅读“资源/资产/图像”,我正在遍历整个 jarfile。