在我的应用程序运行期间,我需要遍历每个xml文件,该文件位于我的jar的根目录中。
我知道我可以访问这样的具体文件
InputStream in = this.getClass().getClassLoader().getResourceAsStream( "filename.xml" );
但是如何才能收到jar根目录下的文件列表?
由于
答案 0 :(得分:3)
试试this。
Java:列出资源目录的内容
ClassLoader.getResource()函数可以非常方便地用Java加载文件。可以从类路径上的任何文件夹或JAR文件加载文件。但是,API令人失望地缺乏列出目录中所有文件的方法。 (不,getResources()不会这样做。)这个实用功能来救援!