Java:Dateioperationen

Aus Alexander's Wiki
Version vom 15. August 2010, 09:25 Uhr von 134.169.164.188 (Diskussion) (Die Seite wurde neu angelegt: „Dateioperationen werden immer mal wieder benötigt. Sie sind zwar relativ einfach zu programmieren, aber deshalb zeitaufwändig, weil man immer wieder nachschauen…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dateioperationen werden immer mal wieder benötigt. Sie sind zwar relativ einfach zu programmieren, aber deshalb zeitaufwändig, weil man immer wieder nachschauen muss, wie das nocheinmal ging. Daher hier eine Sammlung von ein paar Dateioperationen.

Dateien

    private void dateiVerschieben(String quelle, String ziel) {
        // File Objekt für die Ursprungs-Datei erzeugen
        File source = new File(quelle);
        // File Objekt für die neue Datei erzeugen
        File destination = new File(ziel);
        // Datei wird umbenannt/verschoben
        if (!source.renameTo(destination)) {
            System.err.println("Fehler beim Umbenennen der Datei: " + source.getName());
        }
    }

    private void dateiUmbenennen(String quelle, String neuerName) {
        File alt = new File(quelle);
        String pfad = alt.getParent() + File.separator;
        File neu = new File(pfad + neuerName);
        alt.renameTo(neu);
    }

Verzeichnisse

    private void verzeichnisErstellen(String vzname) {
        try {
            File verzeichnis = new File(vzname);
            verzeichnis.mkdirs();
        } catch (Exception e) {
            System.out.println("Fehler: " + e.getMessage());
        }
    }

    private void verzeichnisLoeschen(File pfad) {
        for (File file : pfad.listFiles()) {
            if (file.isDirectory()) {
                verzeichnisLoeschen(file);
            }
            file.delete();
        }
        pfad.delete();
    }