获取 jar 包内文件列表,使用 JarFile。下面是我的测试类:
package com.zd.test1;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class TestJarFile {
public static void main(String[] args) throws IOException {
File path = new File(System.getProperty("user.dir") + "/" + "zd" + "/");
File[] jarFiles = path.listFiles(new FileFilter() {
@Override
public boolean accept(File file) {
return file.getName().toUpperCase().endsWith("JAR");
}
});
JarFile jf = null;
for(File fileTemp : jarFiles){
jf = new JarFile(fileTemp);
Enumeration<JarEntry> enume = jf.entries();
while(enume.hasMoreElements()){
JarEntry element = enume.nextElement();
String name = element.getName();
if(name.toUpperCase().ends