有没有一种方法可以使用 FileOutputStream,如果文件(字符串文件名)不存在,那么它将创建它?
FileOutputStream oFile = new FileOutputStream("score.txt", false);
原文由 Stefan Dunn 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有一种方法可以使用 FileOutputStream,如果文件(字符串文件名)不存在,那么它将创建它?
FileOutputStream oFile = new FileOutputStream("score.txt", false);
原文由 Stefan Dunn 发布,翻译遵循 CC BY-SA 4.0 许可协议
在创建文件之前,有必要创建所有父目录。
使用 yourFile.getParentFile().mkdirs()
更新:仅在父文件夹不存在时创建所有父文件夹。否则没有必要。
原文由 Kostia Medvid 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.3k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
如果文件不存在且无法创建( doc ),它将抛出
FileNotFoundException
,但如果可以,它将创建它。为确保您可能应该在创建FileOutputStream
之前首先测试该文件是否存在(如果不存在,则使用createNewFile()
创建):