Ein-/Ausgabe und Streams in Java
Alex Liu
Software Developer Engineer
File kann eine Datei oder ein Verzeichnis darstellenmkdir() für Verzeichnisse, createNewFile() für Dateien)
Fileimport java.io.File;
File-Objekt für das VerzeichnisFile newDirectory = new File("myDirectory");
.mkdir() wird das Verzeichnis im Dateisystem angelegtboolean created = newDirectory.mkdir();
true zurück, wenn das Verzeichnis erfolgreich erstellt wurdefalse zurück, wenn es bereits existiert oder nicht erstellt werden kann.listFiles(), um Dateien im Verzeichnis aufzulisten$$
// Erstellt ein `File`-Objekt für das Verzeichnis `myDirectory`
File dir = new File("myDirectory");
// Ruft ein `array` von `File`-Objekten für den Inhalt von `myDirectory` ab
File[] files = dir.listFiles();
array von File-Objekten zurück, wenn das Verzeichnis existiertnull zurück, wenn das Verzeichnis nicht existiert// Erstellt ein `File`-Objekt für `sample.txt` in `myDirectory`
File file = new File("myDirectory/sample.txt");
// Ruft den relativen Pfad der Datei als String ab
String path = file.getPath();
System.out.println(path);
Wir nehmen an, myDirectory existiert bereits; sonst schlägt Erstellen oder Schreiben fehl
Ausgabe:
myDirectory/sample.txt
$$
// Erstellt ein `File`-Objekt für `sample.txt` in `myDirectory`
File file = new File("myDirectory/sample.txt");
// Ruft den absoluten Pfad der Datei als String ab
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Ein-/Ausgabe und Streams in Java