Java中如何查看资源文件是否存在?
我试图将文本输出到 Java 中的资源文件,如下所示:
File file = new File(MLM.class.getClassLoader().getResource("mazes.txt").toString());
BufferedWriter out = new BufferedWriter(new FileWriter(file));
..
但由于资源文件尚未创建,所以出现空指针异常。如果尚不存在,如何先创建一个空白资源文件以避免此错误?
I am trying to output text to a resource file in Java like so:
File file = new File(MLM.class.getClassLoader().getResource("mazes.txt").toString());
BufferedWriter out = new BufferedWriter(new FileWriter(file));
..
but because the resource file has not been created I get a null pointer exception. How can I create a blank resource file first if it doesn't exist already to avoid this error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个简单的空检查就足够了
从javadoc for 获取资源
A simple null check would suffice
From the javadoc for getResource
您可以在代码之前使用:
File.createNewFile()
You can use before your code :
File.createNewFile()