`
bdk82924
  • 浏览: 562982 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

列出Jar包中的文件

 
阅读更多
String fileName = "src.zip";

		// 取得jar包对象
		JarFile file = new JarFile(fileName);

		Enumeration<JarEntry> entries = file.entries();
		while (entries.hasMoreElements()) {
			JarEntry entry = entries.nextElement();

			String entryName = entry.getName();
			System.out.println("entryName:" + entryName + "  "
					+ entry.isDirectory());

			byte[] tempbytes = new byte[100];
			InputStream in = file.getInputStream(entry);
			int byteread = 0;
			while ((byteread = in.read(tempbytes)) != -1) {
				System.out.write(tempbytes, 0, byteread);
			}

		}
 
分享到:
评论

相关推荐

    在jar包中查找class等文件

    1.列出指定路径下的所有Jar包文件 2.搜索分析指定路径下所有jar包中是否存在指定文件。譬方说要在jar包中查询目个**.class文件。用户可以不用打开Jar包,直接输入路径和要查找的文件即可搜索。 3.除了对Jar包进行...

    根据class类名在所有Jar包文件中查找class类路径以及jar名字

    2.列出指定路径下的所有Jar包文件 3.除了对Jar包进行搜索分析外,还可以对zip包进行分析 4.填写搜索路径是最好不要只填写“E:/”根盘目录 5.建议将所有的j相关的jar包放在某个文件夹中进行搜索 6.查看Class从那个jar...

    jar包差异比较器.rar

    在jar包中,所有文件都被组织成一个逻辑文件系统,通过路径来访问。 "jar包差异比较器"的工作原理是,它会解析两个指定的jar包,并逐一对比其中的每一个类文件。这个过程可能涉及到字节码级别的比较,因为Java的....

    如何生成jar包

    - t 列出JAR文件包中的内容 - x 展开JAR文件包中的指定文件或全部文件 - u 更新一个已存在的JAR文件包,添加文件到包中 可选的参数包括: - v 生成详细报告并打印到标准输出 - f 指定JAR文件名,通常这个参数是必须...

    Jar比较分析工具

    通常,它会列出所有不同的类、接口、方法以及资源文件,并标记出新增、修改或删除的部分。此外,可能还提供树形结构视图,方便用户逐级查看差异。 使用这样的工具,开发者可以: - **检查代码质量**:确保新增代码...

    接口调用jar包

    - .pom.xml文件:如果是Maven项目,这个文件会列出项目的依赖关系和构建信息。 使用这样的jar包时,开发者需要将其添加到项目的类路径中,然后可以通过Java的反射机制或者直接引入相关类来调用接口。在实际使用中,...

    jarjar-1.4.jar.zip

    使用jarjar通常需要编写一个配置文件,列出所有的规则。然后通过命令行执行jarjar,指定输入jar、输出jar以及配置文件。例如: ```bash java -jar jarjar.jar process rules.txt input.jar output.jar ``` `rules....

    java1.6 jar包

    例如,`jar cf jar_file_name class_files`用于创建包含指定类文件的jar包,`jar tf jar_file_name`列出jar包中的所有文件,而`jar xvf jar_file_name`则可以解压jar包内容。 在Java 1.6中,`javac`编译器会默认将...

    jar包、class文件读取工具

    例如,`jar tf myjar.jar`可以列出jar包内的所有条目。 二、class文件的解析 1. class文件结构:class文件由一系列的字节码组成,包含类的元数据(如类名、方法、字段信息)和字节码指令。这些信息遵循Java虚拟机...

    如何将.class文件打成jar包

    - **`-t`**:列出 `jar` 文件的内容。 - **`-x`**:解压 `jar` 文件中的指定文件或所有文件。 - **`-u`**:更新已存在的 `jar` 文件。 - **`-0`**:以未压缩的方式打包文件。 - **`-M`**:不自动创建 `manifest` ...

    jar 命令详解 java开发工具

    * `-t`:列出 JAR 文件包的内容列表 * `-x`:展开 JAR 文件包的指定文件或者所有文件 * `-u`:更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中) `[vfm0M]` 中的选项可以任选,也可以不选,它们是 JAR 命令的...

    EXCELJAVA读取JAR包

    如果有任何错误,例如文件路径错误或JAR库未正确导入,程序可能会抛出异常,需要根据错误信息进行调试和修正。 总结来说,"EXCELJAVA读取JAR包"这个主题实际上是指如何在Java项目中使用Apache POI库从JAR文件中读取...

    Spring EntityManager 不能扫描jar 中的class文件

    1. **显式配置**:在Spring配置中,可以显式地列出所有包含JPA实体的jar包,而不是依赖于自动扫描。例如,可以在`@Configuration`类中使用`@EntityScan`注解,并提供完整的包名,确保包含jar中的实体类。 ```java ...

    unrar rar jar文件

    这些库提供了API,使Java程序能够读取、列出和提取RAR文件内容。例如,“unrar4j”库提供了一系列方法,如`UnrarFileHeader`来获取文件头信息,`RarEntry`来处理单个条目,以及`Unrar`类用于实际的解压缩操作。 ...

    反编译jar包工具,获取jar包源码

    JD-GUI会列出jar包中的所有类文件。 3. **查看源代码**:选中任意一个类文件,点击“Open”按钮,JD-GUI将在右侧窗口显示反编译后的源代码。虽然不能保证完全与原始源代码一致,但大多数情况下可以理解和分析代码...

    jar包的一些用法,详细

    `jar tf jarfile`命令可以列出jar包内的所有文件和目录结构,而`jar tvf jarfile`则会显示每个文件的详细信息,包括大小和修改时间。 6. **jar包的签名与验证** 对于安全性和防止篡改,jar包可以进行签名。Java...

    打Jar包小工具,运行cmd.bat自动打jar包

    `@package.txt`是参数文件,它列出了要包含在JAR包中的所有文件和它们的相对路径。 `package.txt`文件是这个工具的关键,它列出了所有要打包进JAR的文件或目录的相对路径。例如,如果你有一个`src/main/java`目录下...

    jar包冲突检测工具

    4. **报告生成**:最后,工具会生成冲突报告,列出所有冲突的类及其所在的jar包,帮助开发者定位问题。 使用这种工具的好处在于: - **节省时间**:手动检查大量jar包的冲突是一项耗时的工作,而自动化工具可以...

    JAR命令使用--精简易懂

    - 显示JAR包内容:`jar tvf hello.jar`,这将列出`hello.jar`的所有条目。 - 解压JAR包:`jar xvf hello.jar`,这将在当前目录下解压`hello.jar`的内容。 - 向JAR包中添加文件:`jar uf hello.jar HelloWorld.java`...

Global site tag (gtag.js) - Google Analytics