Mega Code Archive

 
Categories / Java Tutorial / File
 

Ensuring a File Exists

import java.io.File;    import java.io.FileOutputStream;    import java.io.FileNotFoundException;        public class GuaranteeAFile {      public static void main(String[] args) {            String filename = "C:/myFile.txt";        File aFile = new File(filename);           if (aFile.isDirectory()) {          System.out.println("The path " + aFile.getPath()                             + " does not specify a file. Program aborted.");          System.exit(1);        }        if (!aFile.isFile()) {          aFile = aFile.getAbsoluteFile();          File parentDir = new File(aFile.getParent());          if (!parentDir.exists()) {            parentDir.mkdirs();          }        }         FileOutputStream outputFile = null;        try {          outputFile = new FileOutputStream(aFile, true);        } catch (FileNotFoundException e) {          e.printStackTrace(System.err);        }      }    }