Java FileOutputStream Create File if not exists
To create a file using FileOutputStream
in Java if it does not exist, you can use the following code:
File file = new File("output.txt");
if (!file.exists()) {
file.createNewFile();
}
FileOutputStream fos = new FileOutputStream(file);
This code first creates a File
object for the file "output.txt". It then checks if the file exists using the exists()
method of the File
class. If the file does not exist, it creates a new file using the createNewFile()
method. Finally, it creates a FileOutputStream
object for the file.
Alternatively, you can use the FileOutputStream(String name, boolean append)
constructor, which creates a new file if it does not exist and allows you to specify whether to append to the file or overwrite it:
FileOutputStream fos = new FileOutputStream("output.txt", true); // append to file
I hope this helps. Let me know if you have any questions.