如何遍历jar的根目录中的每个xml文件

时间:2013-04-09 08:09:29

标签: java

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

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

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

但是如何才能收到jar根目录下的文件列表?

由于

1 个答案:

答案 0 :(得分:3)

试试this

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