我正在尝试将文本输出到Java中的资源文件中,如下所示:

File file = new File(MLM.class.getClassLoader().getResource("mazes.txt").toString());
BufferedWriter out = new BufferedWriter(new FileWriter(file));
..

但是由于尚未创建资源文件,因此出现了空指针异常。如果不存在空白资源文件,我该如何首先创建它以避免发生此错误?

最佳答案

一个简单的空检查就足够了

URL u = MLM.class.getResource("/mazes.txt");
if (u != null) {
         ...
}

从Javadoc中获取getResource

关于java - 如何查看Java中是否存在资源文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9380690/

10-11 08:49