java - 类路径中 JAR 文件的目录列表

标签 java jar classloader

引用 JAR 文件中包含的文件的典型方法是使用 ClassLoader.getResource。有没有办法获取 JAR 文件中目录的内容(类似于 java.io.File.listFiles())?请注意,JAR 文件位于类路径中,并且在运行时可能不知道其文件名。

基本上,我在一个目录中有一堆非.class 资源文件。在运行时,我需要加载已知目录中包含的每个资源文件。

最佳答案

有一个名为 java.class.path 的系统属性,解析 jar 的路径,然后使用 JarURLConnection类来做你想做的事。

关于java - 类路径中 JAR 文件的目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1732729/

相关文章:

java - 如何获取 JVM 加载的所有包名称的列表

java - Unresolved 依赖关系 NetCDF-Java 库

java - 构建 JAR 时 "launch configuration"的参数

java - Android/Java 库

java - 生成的 JAR 文件 - 发生 JNI 错误

java - 在编译时使用自定义类加载器

java - 将 log4j.properties 移出 jar 导致 log4j 警告(不生成日志)

java - 在Java中调用repaint()时如何避免闪烁?

java 8 lambda 和 JSF managedBean

java - 未经检查的类型转换和泛型类