话不多说,直接是上代码。
String path = "F:/git/guli_gmall/gmall-user/src/main/resources/";//这是本地存放jar包的路径。Windows路径下的
String fileName = "commons-io-2.6.jar";//这是jar包名称
try{
JarFile jarFile = new JarFile(path+fileName);
Enumeration<JarEntry> e = jarFile.entries();
JarEntry entry;
while(e.hasMoreElements()){
entry = (JarEntry) e.nextElement();
//
if(entry.getName().indexOf("META-INF")<0 && entry.getName().indexOf(".class")>=0){
String classFullName = entry.getName();
//去掉后缀.class
String className = classFullName.substring(0,classFullName.length()-6).replace("/",".");
System.out.println( className);
Class<?> c = null;