java 获取 jar 包内文件列表
来源:互联网 发布:钢铁力量天蝎数据 编辑:程序博客网 时间:2024/05/17 13:09
获取 jar 包内文件列表,使用 JarFile。下面是我的测试类:
package com.zd.test1;import java.io.File;import java.io.FileFilter;import java.io.IOException;import java.util.Enumeration;import java.util.jar.JarEntry;import java.util.jar.JarFile;public class TestJarFile {public static void main(String[] args) throws IOException {File path = new File(System.getProperty("user.dir") + "/" + "zd" + "/");File[] jarFiles = path.listFiles(new FileFilter() {@Overridepublic boolean accept(File file) {return file.getName().toUpperCase().endsWith("JAR");}});JarFile jf = null;for(File fileTemp : jarFiles){jf = new JarFile(fileTemp);Enumeration<JarEntry> enume = jf.entries();while(enume.hasMoreElements()){JarEntry element = enume.nextElement();String name = element.getName();if(name.toUpperCase().endsWith(".CLASS")){System.out.println(name);}}}}}
输出结果如下:
org/apache/commons/logging/impl/Log4JCategoryLog.classorg/apache/commons/logging/impl/Log4JLogger.classorg/apache/commons/logging/impl/Log4jFactory.classorg/apache/commons/logging/impl/LogFactoryImpl$1.classorg/apache/commons/logging/impl/LogFactoryImpl.classorg/apache/commons/logging/impl/LogKitLogger.classorg/apache/commons/logging/impl/NoOpLog.classorg/apache/commons/logging/impl/SimpleLog$1.classorg/apache/commons/logging/impl/SimpleLog.classorg/apache/commons/logging/impl/AvalonLogger.classorg/apache/commons/logging/impl/Jdk14Logger.classorg/apache/commons/logging/Log.classorg/apache/commons/logging/LogFactory$1.classorg/apache/commons/logging/LogFactory$2.classorg/apache/commons/logging/LogFactory$3.classorg/apache/commons/logging/LogFactory.classorg/apache/commons/logging/LogConfigurationException.classorg/apache/commons/logging/LogSource.class
0 0
- java 获取 jar 包内文件列表
- Java文件读取 jar包内文件读取
- linux查看jar包内文件命令
- linux查看jar包内文件命令
- 读取jar包所在目录和jar包内文件
- 读取jar包所在目录和jar包内文件
- 未安装RPM包内文件树及脚本获取
- Java路径和java获取项目内文件
- Java获取文件大小,文件夹内文件个数的工具类
- java获取文件夹内文件数和文件详细路径
- linux下使用vim修改jar包zip包内文件内容
- linux下使用vim修改jar包zip包内文件内容
- 相册内文件获取data
- JarFile读取jar内文件实例
- java读取jar包中文件
- Java获取Jar包路径
- 解决winrar双击包内文件直接解压问题
- iOS 无法读取包内文件的原因
- 【BZOJ 1833】 [ZJOI2010]count 数字计数|数位DP
- C# 结构体直接赋值的问题
- Redis和Memcached的区别
- springmvc tomcat转weblogic
- 通过UIColor创建图片
- java 获取 jar 包内文件列表
- Hibernate配置C3P0支持
- git学习笔记
- 矩阵的快速幂
- 门面模式
- HDUOJ 1005 Number Sequence(DP求公式)
- 大端模式小端模式
- powerdesigner
- nodeJS ejs模板引擎 片段视图+视图助手