Java FileOutputStream Crear archivo si no existe
¿Hay alguna manera de utilizar FileOutputStream de manera que si un archivo (nombre de archivo de cadena) no existe, lo cree?
FileOutputStream oFile = new FileOutputStream("score.txt", false);
Aceptado
Lanzará un mensaje FileNotFoundException
si el archivo no existe y no se puede crear ( doc ), pero lo creará si puede. Para estar seguro, probablemente debería probar primero que el archivo existe antes de crear FileOutputStream
(y crearlo createNewFile()
si no es así):
File yourFile = new File("score.txt");
yourFile.createNewFile(); // if file already exists will do nothing
FileOutputStream oFile = new FileOutputStream(yourFile, false);
Antes de crear un archivo, es necesario crear todos los directorios principales.
UsaryourFile.getParentFile().mkdirs()
Actualización: cree todas las carpetas principales solo cuando aún no existan. De lo contrario no es necesario.