我有这样一个场景,我已经将一个现有的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中读取特定的文件,而不是文件列表。任何建议都会有帮助。
暂无答案!
目前还没有任何答案,快来回答吧!