package javacodebook.io.createdelete; import java.io.*; /** * Eine leere Datei erzeugen und wieder gelöscht */ public class CreateDeleteFile { public static void main(String[] args) throws IOException { //Erzeugen klassisch bis Java 1.1 File f = new File("c:\\test.txt"); FileOutputStream out = new FileOutputStream(f); out.close();//wichtig, sonst ist die Datei nicht da System.out.println("Datei " + f.getCanonicalPath() + " wurde erzeugt"); //Löschen der Datei if(f.delete()) System.out.println("Datei wurde gelöscht"); //Erzeugen einer leeren Datei seit Java 1.2 if(f.createNewFile()) System.out.println("Leere Datei erneut erzeugt"); //Datei umbenennen File f2 = new File("c:\\test2.txt"); if(f.renameTo(f2)) System.out.println("Datei wurde umbenannt"); //Datei löschen, wenn das Programm beendet wird f2.deleteOnExit(); } }