一年前,我为毕业工作编写了 JavaFX 2.0 应用程序。但是一年过去了,我遇到了以前有效的代码问题。
所以,在代码中我想获取文件夹并列出它的文件:
File dir = new File(getClass().getResource("media/images/backgrounds/").getPath());
File[] files = dir.listFiles();
for (File file : files) {
list.add(file.toURI().toString());
}
我在 "for (File file : files) {" 线上得到 java.lang.NullPointerException
System.out.print(getClass().getResource("media/images/backgrounds/").getPath());
返回文件:/D:/JavafxApp1/JavafxApp/dist/run2054723721/JavafxApp.jar!/javafxapp/media/images/backgrounds/
我不想用另一种方法从 JAR 文件的流中读取文件。这种获取文件的方法一年前已经 100% 有效,但为什么现在不起作用?谢谢!