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

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


在遍历条目之前,我想拥有文件数量。遍历它们两次似乎并不优雅。

最佳答案

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

用途

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

10-01 00:52