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.