1

在我的应用程序运行时,我需要遍历位于我的 jar 根目录中的每个 xml 文件。

我知道我可以访问这样的具体文件

InputStream in = this.getClass().getClassLoader().getResourceAsStream( "filename.xml" );

但是我怎样才能接收到 jar 根目录中的文件列表呢?

谢谢

4

1 回答 1

3

试试这个

Java:列出资源目录
的内容 ClassLoader.getResource() 函数可以非常方便地在 Java 中加载文件。这些文件可以从类路径上的任何文件夹或 JAR 文件中加载。然而,令人失望的是,API 缺少列出目录中所有文件的方法。(不,getResources() 不这样做。)这个实用函数来救援!

于 2013-04-09T08:14:31.850 回答