我正在尝试将文本输出到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/