jar中文件夹下xml文件的java读取列表

kokeuurv  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(210)

我有这样一个场景,我已经将一个现有的java应用程序转换成一个maven应用程序,它正在生成一个myjar.jar文件。我还将资源xml文件包含在名为“myxml”的文件夹中,并将其打包到jar中。现在我需要一个代码来读取jar中该文件夹中的xml文件列表并遍历这些文件。我使用的是linux环境,我的代码 Null pointer 尝试访问jar中的文件夹时出错。
jar中的文件夹路径是:

String folderPath = "app/tools/Tool1/MyJar.jar/MyXml/";

引发异常的java代码是:

final File folder = new File(folderPath);
for (final File fileEntry : folder.listFiles()) {
    if (fileEntry.getName().toLowerCase().endsWith(".xml")) {
        System.out.println("Xml File name : "+fileEntry.getName());
    }
}

在for循环中,“folder”对象为null并引发异常。
我在这里看到了一些示例,但在那里它只从jar中读取特定的文件,而不是文件列表。任何建议都会有帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题