Java FileWriter: Alles über die FileWriter-Klasse!

    Avatarbild von Preet Sanghavi
    Preet Sanghavi

    veröffentlicht am: 08.07.2022
    zuletzt aktualisiert am: 19.04.2023

    Die Java FileWriter-Klasse ist essentiell, um Daten in Dateien zu speichern!

    Java stellt eine integrierte Klasse namens FileWriter zur Verfügung, die die Klasse OutputStreamWriter erweitert. Die Klasse OutputStreamWriter erweitert wiederum die Klasse Writer. Die Java FileWriter Klasse befindet sich im Paket java.io. Sie bietet zahlreiche Konstruktoren und Methoden an, die für die Dateiverarbeitung in Java verwendet werden können.

    Dieser Text gibt einen detaillierten Überblick über die folgenden Konzepte im Zusammenhang mit der Java Klasse FileWriter:

    • Was ist die Java FileWriter Klasse?
    • Methoden der Java Klasse FileWriter
    • Wie verwendet man die Java FileWriter-Klasse, um eine Datei in Java zu erstellen?
    • Wie verwendet man die Java FileWriter-Klasse, um Daten in eine Datei in Java zu schreiben?

    So, lass uns loslegen!

    Was ist Java FileWriter?

    Es handelt sich hierbei um eine vordefinierte Klasse, die zum java.io Paket gehört und zum Schreiben von Daten (in Form von Zeichen) in eine Datei verwendet wird.

    Methoden der Java Klasse FileWriter

    Die Klasse FileWriter bietet verschiedene Methoden, die für unterschiedliche Zwecke verwendet werden. Die unten stehende Tabelle gibt einen detaillierten Überblick über die Methoden der Java Klasse Filewriter:

    MethodDescription
    write(char chr)Schreibt ein einzelnes Zeichen in den Java FileWriter.
    write(String str)Schreibt eine bestimmte Zeichenkette (String) in den Java FileWriter.
    write(char[] chr)Schreibt ein Array aus Zeichen in den FileWriter.
    getEncoding()Gibt die Art der Kodierung aus, welche zum Schreiben der Daten verwendet wird.
    flush()Legt alle Daten des FileWriters am entsprechenden Ziel ab.
    close()Schließt den FileWriter.

    Du kannst jede der oben genannten Methoden je nach deinen Ansprüchen verwenden.

    Wie verwendet man die Klasse FileWriter, um eine Datei in Java zu erstellen?

    Zunächst müssen wir die Klasse FileWriter importieren und danach können wir wie im folgenden Ausschnitt gezeigt eine Datei mit der Java FileWriter Klasse erstellen:

    FileWriter meineErsteDatei = new FileWriter(String meineDatei);

    Im obigen Schnipsel erhält der FileWriter den Dateinamen in einem String.

    Eine andere Möglichkeit, eine FileWriter Klasse zu erstellen, besteht darin, den Dateinamen in einem Objekt zu erhalten, wie im folgenden Ausschnitt gezeigt:

    FileWriter meineErsteDatei = new FileWriter(File meinDateiObjekt);

    Wie verwendet man die FileWriter-Klasse, um Daten in eine Datei in Java zu schreiben?

    Der unten stehende Codeblock hilft Dir zu verstehen, wie man Daten mit der FileWriter-Klasse in eine Datei schreibt:

    import java.io.FileWriter;
    public class FileWriterBeispiel {
        public static void main(String[] args) {
            String str = "So können wir Text in eine Datei schreiben!";
            try {
                FileWriter meineDatei = new FileWriter("C:\\Users\\DELL\\Desktop\\datei.txt");
                meineDatei.write(str);
                System.out.println("Der FileWriter hat die Datei erfolgreich beschrieben!");
                meineDatei.close();
            } catch (Exception excep) {
                excep.getStackTrace();
            }
        }
    }

    Der obige Codeblock hat die folgenden Funktionen ausgeführt:

    • Zuerst haben wir einen FileWriter namens meineDatei erstellt.
    • Anschließend wird die Funktion write() der Klasse FileWriter verwendet, um die Daten in die festgelegte Datei zu schreiben.
    • Danach drucken wir eine Bestätigungsnachricht, die angezeigt wird, wenn die Erstellung der Datei erfolgreich war.
    • Als Nächstes verwenden wir die close() Methode der Klasse FileWriter, um die festgelegte Datei zu schließen.
    So können wir die Java FileWriter-Klasse verwenden, um Dateien zu beschreiben!

    Auf diese Weise wird die Datei mit dem Namen datei.txt am angegebenen Speicherort erstellt, und der festgelegte String/die Daten in diese Datei geschrieben.

    Zusammenfassung: Java FileWriter

    Java FileWriter ist eine vordefinierte Klasse, die zum java.io Paket gehört und zum Schreiben von Daten in Form von Zeichen in eine Datei verwendet wird. Die Java Klasse FileWriter bietet zahlreiche Methoden wie write(), getEncoding(), flush() und close(), die für verschiedene Zwecke verwendet werden können. Die write() Methode wird beispielsweise verwendet, um Daten in den FileWriter zu schreiben, die flush() Methode überträgt alle Daten des FileWriters an das jeweilige Ziel und so weiter. In diesem Beitrag wurden verschiedene Aspekte der Java FileWriter Klasse anhand von geeigneten Beispielen erläutert.

    😩 Gelangweilt von den Udemy & YouTube-Tutorials?!

    Lerne spielerisch Java und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.

    TP Star TP Star TP Star TP Star TP Star

    "Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."

    - Lennart Sparbier

    100% kostenlos registrieren · keine Kreditkarte notwendig

    👋 Wir warten bereits auf dich!

    Lerne das, was du wirklich brauchst.

    Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.

    Logo von Python
    Logo von PyTorch
    Logo von Pandas
    Logo von Matplotlib
    Logo von Java
    Logo von NumPy
    Mehr erfahren

    100% kostenlos registrieren · keine Zahlungsdaten notwendig