1
引用JAR文件中包含的文件的典型方法是使用ClassLoader.getResource
。有沒有辦法在JAR文件中獲取目錄的內容(類似於java.io.File.listFiles()
)?請注意,JAR文件位於類路徑中,其運行時可能不知道其文件名。類路徑中的JAR文件的目錄列表
基本上我在目錄中有一堆非.class資源文件。在運行時,我需要加載已知目錄中包含的每個資源文件。
引用JAR文件中包含的文件的典型方法是使用ClassLoader.getResource
。有沒有辦法在JAR文件中獲取目錄的內容(類似於java.io.File.listFiles()
)?請注意,JAR文件位於類路徑中,其運行時可能不知道其文件名。類路徑中的JAR文件的目錄列表
基本上我在目錄中有一堆非.class資源文件。在運行時,我需要加載已知目錄中包含的每個資源文件。
有一個名爲java.class.path的系統屬性,解析你的jar的路徑,然後用JarURLConnection類來做你想做的事。
可能的重複[如何列出JAR文件中的文件?](http://stackoverflow.com/questions/1429172/how-do-i-list-the-files-inside-a-jar-文件) – 2014-10-13 08:06:42
請參見[「在JAR中列出文件」](http://stackoverflow.com/questions/1429172/list-files-inside-a-jar/1429275#1429275)。 – erickson 2009-11-14 00:35:30