Java 文件输出流创建文件(如果不存在)
2022-08-31 05:58:09
有没有办法使用FileOutputStream,如果文件(字符串文件名)不存在,那么它将创建它?
FileOutputStream oFile = new FileOutputStream("score.txt", false);
有没有办法使用FileOutputStream,如果文件(字符串文件名)不存在,那么它将创建它?
FileOutputStream oFile = new FileOutputStream("score.txt", false);
如果文件不存在且无法创建,它将抛出一个(doc),但如果可以,它将创建它。为了确保在创建文件之前,您可能应该首先测试该文件是否存在(如果没有,则使用 创建):FileNotFoundException
FileOutputStream
createNewFile()
File yourFile = new File("score.txt");
yourFile.createNewFile(); // if file already exists will do nothing
FileOutputStream oFile = new FileOutputStream(yourFile, false);
在创建文件之前,必须创建所有父目录。
用yourFile.getParentFile().mkdirs()
更新:仅当父文件夹尚不存在时,才创建所有父文件夹。否则没有必要。