问题描述
我有一种情况,例如,我已经将现有的Java应用程序转换为 Maven应用程序,该应用程序会生成 MyJar.jar文件。另外,我在名为“ MyXml” 的文件夹中包含了资源xml文件,并将其打包在jar中。现在,我需要一个代码来读取jar内该文件夹中的xml文件列表,并遍历这些文件。我正在使用 linux环境,尝试访问jar中的该文件夹时,我的代码收到Null pointer
错误。
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());
}
}
我从Here中看到了一些示例,但是它仅从jar中读取特定文件,而不是文件列表。任何建议都会有所帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)