java - 如何查看jar文件中的文件数量

标签 java metrics

我是java初学者,这实际上不是一个程序问题,但我想从你们那里得到一些关于如何获取.jar java中文件数量的建议文件?是否有任何可以用于此目的的度量工具(将其视为 .jar 文件)?

最佳答案

由于 .jar 文件只是 .zip 文件,因此您可以使用相同的工具来处理它们。在 *nix 上,如果您想列出 JAR 中的所有文件:

$ unzip -l filename.jar

将产生类似于以下内容的输出:

Archive:  filename.jar
  Length     Date   Time    Name
 --------    ----   ----    ----
     1211  03-03-14 13:06   bar/foo/swing/window/FrameOperatorFactory.class
     2344  03-03-14 13:06   bar/foo/swing/window/FrameOperator.class
     1509  06-30-07 14:03   LICENSE.txt
 --------                   -------
  5184390                   3 files

(以上输出只是一个示例。)

如果您只想要 *.class 文件:

$ unzip -l filename.jar | grep \.class | wc -l

如果您想要更多控制,最好直接解压缩并以这种方式处理文件。

关于java - 如何查看jar文件中的文件数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23817605/

相关文章:

performance - 使用 ganglia 监控 hadoop 集群上的磁盘 I/O

code-coverage - 声明和决策覆盖范围之间的差异

metrics - 每日活跃用户 (DAU) 的定义

java - 在 Java 中复制 java.util.Stack

java - 从 Java 对象生成正确的 JSON - Jackson

java - CDI 不能注入(inject) pojo java 类。 (带有限定符@Default 的 Pojo 类型的依赖关系不满足)

java - Java8 thenCompose 和 thenComposeAsync 之间的区别

java - Android 4.4 KitKat 无法快速关闭 ChunkedInputStream

spring - 如何读取和重置 Spring 执行器指标?

cpu-usage - Spring Boot Actuator 提供 CPU 使用率