2015-10-02 50 views
2

我想查找JAR包含的文件數。有沒有辦法做到這一點沒有這樣的循環通過:Java代碼 - JAR中的文件數

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

我希望通過前項我環路有文件的數量。看起來並不高雅兩次循環。

+0

什麼是分配到'的JarEntry file'的目的是什麼? – KevinDTimm

+0

真的沒有一個。編輯代碼。 –

回答

0

JAR文件基本上都是zip文件。

因此,您可以使用jar java類來檢索它的信息, 像in this post

請注意size()方法返回的條目數 也可以包含文件夾和文件。

1

您可以使用size()來計算循環返回的條目數。

用途

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