首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

遍历JAR文件夹下的class文件,该怎么解决

2012-04-20 
遍历JAR文件夹下的class文件请教一个关于遍历JAR文件的问题,需求是这样的:我现在有一个jar文件,并且知道一

遍历JAR文件夹下的class文件
请教一个关于遍历JAR文件的问题,需求是这样的:
  我现在有一个jar文件,并且知道一个包名(a.b.c),我现在需要通过这个包名知道c文件夹下的所有class文件。由于是一个jar包,所以不能通过listFile的方式来做。
  我是这样做的:Enumeration<URL> urls=getClass().getClassLoader().getResources(packageName)。如果传单个文件的话就能知道这个文件,如果传入一个包名(也就是一个文件夹)就不行。
  请问各位有没有什么好的办法来做?以下两种办法暂不考虑:
  1、先解压jar文件,然后再用listFile的方式来做;
  2、JarFile jarFile=new JarFile(),然后Enumeration<JarEntry> entries=jarFile.entries(),最后通过遍历entries的方式来找到需要的包名。
 

[解决办法]

探讨
引用:
我这里运行没有任何问题,把你的源码和操作步骤贴出来


这是我的代码:
public static void main(String []args){
URL u=Thread.currentThread().getContextClassLoader().getResource("com/fasterxml/aalto/util");
System.out……

热点排行