迭代jar文件中的类

时间:2010-03-03 11:47:32

标签: java

任何人都知道在一些Jar文件中迭代类的2-3行解决方案吗?

(我手里有一个java.net.URL的实例)

由于

2 个答案:

答案 0 :(得分:4)

Accessing zips and jars using Java Part 1

Accessing zips and jars using Java Part 2

以下是第一篇文章中的代码段:

  ZipFile zip = new ZipFile(fileName);

  // Process the zip file. Close it when the block is exited.

  try {
     // Loop through the zip entries and print the name of each one.

     for (Enumeration list = zip.entries(); list.hasMoreElements(); ) {
        ZipEntry entry = (ZipEntry) list.nextElement();
        System.out.println(entry.getName());
     }
  }
  finally {
     zip.close();
  }

答案 1 :(得分:0)

jar -tf xyz.jar | grep class

Here's a solution。您可以从URL而不是代码使用的文件创建输入流。