引用 JAR 文件中包含的文件的典型方法是使用 ClassLoader.getResource
。有没有办法获取 JAR 文件中目录的内容(类似于 java.io.File.listFiles())?请注意,JAR 文件位于类路径中,并且在运行时可能不知道其文件名。
基本上,我在一个目录中有一堆非.class 资源文件。在运行时,我需要加载已知目录中包含的每个资源文件。
最佳答案
有一个名为 java.class.path 的系统属性,解析 jar 的路径,然后使用 JarURLConnection类来做你想做的事。
关于java - 类路径中 JAR 文件的目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1732729/