Java代码—JAR中的文件数

Java代码—JAR中的文件数,java,jar,size,Java,Jar,Size,我想找到JAR包含的文件数。有没有一种方法可以避免像这样循环: while (enumEntries.hasMoreElements()) { enumEntries.nextElement(); count++; } 在循环浏览条目之前,我想知道文件的数量。在它们之间循环两次似乎并不优雅 JAR文件基本上是zip文件 因此,您可以使用jar java类从中检索信息, 喜欢 请注意,size()方法返回条目数, 它还可以包括文件夹,而不仅仅是文件。您可以使用它来计算循环返回的条

我想找到JAR包含的文件数。有没有一种方法可以避免像这样循环:

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

在循环浏览条目之前,我想知道文件的数量。在它们之间循环两次似乎并不优雅

JAR文件基本上是zip文件

因此,您可以使用jar java类从中检索信息, 喜欢

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

您可以使用它来计算循环返回的条目数

使用


分配到
JarEntry文件的目的是什么?实际上没有。编辑代码。
JarFile f = new JarFile(new File("path.jar"));
System.out.println(f.size());