标签: java jar classloader
引用JAR文件包含的文件的典型方法是使用ClassLoader.getResource。有没有办法获取JAR文件中的目录内容(类似于java.io.File.listFiles())?请注意,JAR文件位于类路径中,并且在运行时可能无法识别其文件名。
ClassLoader.getResource
java.io.File.listFiles()
基本上我在目录中有一堆非.class资源文件。在运行时,我需要加载已知目录中包含的每个资源文件。
答案 0 :(得分:1)
有一个名为java.class.path的系统属性,解析jar的路径,然后使用JarURLConnection类来做你想做的事。