获取jar包中的class类

来源:互联网 发布:盗版软件 知乎 编辑:程序博客网 时间:2024/05/17 06:20

                                              获取jar包中的class类

1、fastjson jar包

        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>fastjson</artifactId>            <version>1.2.6</version>        </dependency>
2.解析jar包中的内容

import java.util.Enumeration;import java.util.jar.JarEntry;import java.util.jar.JarFile;/** * Created by on 2017/12/16. */public class TestJar {    public static void main(String args[]) {        try {            JarFile jarFile = new JarFile("D:/fastjson-1.2.6.jar");            Enumeration enu = jarFile.entries();            while (enu.hasMoreElements()) {                JarEntry jarEntry = (JarEntry) enu.nextElement();                String name = jarEntry.getName();                if (name.endsWith(".class")) {                    System.out.println("name=" + name);                }            }        } catch (Exception e) {            e.printStackTrace();        }    }}
运行结果:

    


原创粉丝点击