Wie lassen sich eine Datei und ein Verzeichnis erstellen?
Das Beispiel demonstriert die Anlage eines
Verzeichnisses und einer Datei. Ein- und
Ausgabe-Probleme werden dadurch abgefangen, dass die
Datei- und Vereichniserzeugung innerhalb eines
try-catch-Blockes erfolgen.
Die Methoden createNewFile()
und mkdir() der Klasse File machen die
eigentliche Arbeit. Es ist wichtig zu registrieren, dass
bestehende Dateien und Verzeichnisse nicht
überschrieben werden. Das gilt auch für den
Fall, dass beim Anlegen einer Datei ein gleichnamiges
Verzeichnis existiert und umgekehrt. In diesen
Fällen werden weder Datei noch Verzeichnis
angelegt.
Möchte man ein Verzeichnis anlegen,
dessen übergeordnetes Verzeichnis ebenfalls noch
nicht existiert, so muss lediglich die Methode mkdirs()
statt mkdir()
verwendet werden. Das oben
Gesagte gilt auch für diese Methode.
import java.io.File;
import java.io.IOException;
public class VerzeichnisErstellen {
public static void makeDir(String path) {
String fileName = "test.txt";
String dirName = "bums";
File file = new File(path + dirName + "/" + fileName);
File dir = new File(path + dirName);
if (dir.mkdir()) {
try {
System.out.println("Datei erstellt: " + file.createNewFile());
} catch (IOException e) {
e.printStackTrace();
}
} else {
System.out.println(dir + " konnte nicht erstellt werden");
}
}
public static void main(String[] args) throws IOException {
String path = "/Users/joecze/Desktop/";
makeDir(path);
}
}
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.