Java代码 - JAR中的文件数

时间:2015-10-02 20:53:32

标签: java jar size

我想找到JAR包含的文件数。有没有办法在没有循环的情况下这样做:

while (enumEntries.hasMoreElements()) {
    enumEntries.nextElement();
    count++;
}

我希望之前的文件数量我遍历条目。两次循环它们似乎并不优雅。

2 个答案:

答案 0 :(得分:1)

您可以使用size()来计算您的循环返回的条目数。

用途

JarFile f = new JarFile(new File("path.jar"));
System.out.println(f.size());

答案 1 :(得分:0)

JAR文件基本上是zip文件。

所以你可以使用jar java类从中检索信息, 比如in this post

请注意size()方法返回条目数, 其中还可以包含文件夹而不仅仅是文件。