问题是这样的:我想从Tomcat中读取某两个架包的结构,因为两个架包中有相同的包名,我要把两个结构读取出来以后形成一个树,请问下有没有什么方法直接把整个包结构读取出来?谢谢!

解决方案 »

  1.   

    jar 包实际上就是一个 zip 文件。Java 支持 zip 文件的读取。具体搜索一下吧。
      

  2.   

    谢谢YidingHe达人的回答。
    主要是我在Tomcat里面加载了a.jar,b.jar两个架包
    而架包中都有com.XXX.abb这样的包,我希望能够一次性把这个包中的结构读出来形成一颗树结构。
      

  3.   

            Package[] packages = Package.getPackages();
            for (Package aPackage : packages) {
                System.out.println(aPackage.getName());
            }
    楼主继续参考一下 Package 这个类。