Java schreiben in die Datei

Java schreiben in die Datei
Um Daten vorübergehend oder dauerhaft für Programmierzwecke zu speichern, müssen wir Daten in eine Datei schreiben. In Java gibt es viele Klassen und Methoden, um Daten in eine Datei zu schreiben. Wie verschiedene Klassen und Methoden in Java verwendet werden können, um Daten in eine Datei zu schreiben, werden in diesem Tutorial angezeigt.

Einige notwendige Klassen und Methoden zum Schreiben von Dateien:

WriteString () Methode:

Diese Methode wird von Java Version 11 unterstützt. Es kann vier Parameter benötigen. Dies sind Dateipfad, Zeichensequenz, Zeichen und Optionen. Die ersten beiden Parameter sind obligatorisch, damit diese Methode in eine Datei schreiben kann. Es schreibt die Zeichen als Inhalt der Datei. Es gibt den Dateipfad zurück und kann vier Arten von Ausnahmen werfen. Es ist besser zu verwenden, wenn der Inhalt der Datei kurz ist.

Fileschreiberklasse:

Wenn der Inhalt der Datei kurz ist, dann verwenden Sie der Filewriter Die Klasse zum Schreiben in die Datei ist eine weitere bessere Option. Es schreibt auch den Zeichen des Zeichens als Inhalt der Datei wie WriteString () Methode. Der Konstruktor dieser Klasse definiert die Standardcharaktercodierung und die Standardpuffergröße in Bytes.

PufferedWriter -Klasse:

Es wird verwendet, um Text in einen Zeichen-Output-Stream zu schreiben. Es hat eine Standardpuffergröße, aber die große Puffergröße kann zugewiesen werden. Es ist nützlich, um Zeichen, Zeichenfolge und Array zu schreiben. Es ist besser, diese Klasse mit einer Schriftstellungsklasse zu wickeln, um Daten in eine Datei zu schreiben, wenn keine Eingabeaufgabeausgabe erforderlich ist.

FileOutputStream -Klasse:

Es wird verwendet, um Rohstromdaten in eine Datei zu schreiben. Die Klassen von Filewriter und BufferedWriter werden verwendet, um nur den Text in eine Datei zu schreiben. Die Binärdaten können jedoch mit der DateiOutputStream -Klasse verfasst werden.

Die folgenden Beispiele zeigen die Verwendungen der genannten Methode und der Klassen.

Beispiel 1: Schreiben Sie in eine Datei mithilfe der WriteString () -Methode

Das folgende Beispiel zeigt die Verwendung von Die WriteString () Methode, die unter ist Dateien Klasse, um Daten in eine Datei zu schreiben. Eine andere Klasse, Weg, wird verwendet, um den Dateinamen mit einem Pfad zuzuweisen, in dem der Inhalt geschrieben wird. Dateien Klasse hat eine andere Methode namens namens ReadString () So lesen Sie den Inhalt einer vorhandenen Datei, die im Code verwendet wird, um zu überprüfen, ob der Inhalt ordnungsgemäß in der Datei geschrieben ist.

Java importieren.Nio.Datei.Dateien;
Java importieren.Nio.Datei.Weg;
Java importieren.io.IoException;
public class fwrite1
public static void main (String [] args) löst IoException aus

// den Inhalt der Datei zuweisen
String text = "Willkommen bei LinuxHint \ nlearn Java aus der Basis";
// Definieren Sie den Dateinamen der Datei
Pfad Dateiname = Pfad.von ("Datei1.txt");
// in die Datei schreiben
Dateien.WriteString (Dateiname, Text);
// Lesen Sie den Inhalt der Datei
String -Datei_Content = Dateien.ReadString (Dateiname);
// Den Dateiinhalt drucken
System.aus.println (Datei_Content);

Ausgang:

Nach dem Ausführen des Code wird die folgende Ausgabe angezeigt. Hier sind zwei Zeilen in der Datei geschrieben, die in der Ausgabe angezeigt wird.

Beispiel-2: Schreiben Sie in eine Datei mit der Dateiwriter-Klasse in eine Datei

Das folgende Beispiel zeigt die Verwendung der Filewriter -Klasse zum Schreiben von Inhalten in eine Datei. Es ist erforderlich, das Objekt der Filewriter -Klasse mit dem Dateinamen zu erstellen, um in eine Datei zu schreiben. Nächste, das write () Methode wird verwendet, um den Wert der zu schreiben Text Variable in der Datei. Wenn zum Zeitpunkt des Schreibens der Datei Fehler auftritt.

// die erforderlichen Pakete importieren
Java importieren.io.Dateischreiber;
Java importieren.io.IoException;
public class fwrite2
public static void main (String [] args)
// den Dateiinhalt zuweisen
String text = "Die neueste Java -Version enthält wichtige Verbesserungen
Um die Leistung, " +" -Stabilität und Sicherheit der Java zu verbessern
Anwendungen, die auf Ihrem Computer ausgeführt werden. ";
versuchen

// Erstellen Sie ein Filewriter -Objekt, um in die Datei zu schreiben
Filewriter fwriter = neuer FileWriter ("Datei2.txt");
// in die Datei schreiben
FWriter.schreiben (Text);
// Die Erfolgsnachricht ausdrucken
System.aus.Print ("Die Datei wird erfolgreich mit dem Inhalt erstellt.");
// Schließen Sie das Dateiautor -Objekt
FWriter.schließen();

fangen (ioException e)

// Die Fehlermeldung drucken
System.aus.drucken (e.getMessage ());


Ausgang:

Wenn der Dateiinhalt erfolgreich in der Datei geschrieben wird, wird die folgende Ausgabe angezeigt. Sie können den Projektordner überprüfen, um zu bestätigen, dass die Datei ordnungsgemäß erstellt wird oder nicht.

Beispiel-3: Schreiben Sie mit der BufferedWriter-Klasse in eine Datei

Das folgende Beispiel zeigt die Verwendung der BufferedWriter -Klasse zum Schreiben in eine Datei. Es müssen auch das Objekt der BufferedWriter -Klasse wie FileWriter erstellt werden, um Inhalte in die Datei zu schreiben. Diese Klasse unterstützt jedoch große Inhalte, um mit einer großen Puffergröße in die Datei zu schreiben.

Java importieren.io.Pufferwriter;
Java importieren.io.Dateischreiber;
Java importieren.io.IoException;
public class fwrite3
public static void main (String [] args)
// den Dateiinhalt zuweisen
String text = "Java leicht aus LinuxHint lernen";
versuchen
// Erstellen Sie ein Objekt des BufferedWriter
BufferedWriter f_writer = new bufferedWriter (neuer Filter ("Datei3.txt"));
F_Writer.schreiben (Text);
// Die Erfolgsnachricht ausdrucken
System.aus.Print ("Die Datei wird erfolgreich mit dem Inhalt erstellt.");
// Schließen Sie das Bufferterwriter -Objekt
F_Writer.schließen();

fangen (ioException e)

// Die Fehlermeldung drucken
System.aus.drucken (e.getMessage ());


Ausgang:

Wenn der Dateiinhalt erfolgreich in der Datei geschrieben wird, wird die folgende Ausgabe angezeigt. Sie können den Projektordner überprüfen, um zu bestätigen, dass die Datei ordnungsgemäß erstellt wird oder nicht.

Beispiel-4: Schreiben Sie in eine Datei mit der DateioutputStream-Klasse in eine Datei

Um Daten mithilfe der DateiOutputStream -Klasse in eine Datei zu schreiben, wird im folgenden Beispiel angezeigt. Es müssen auch das Objekt der Klasse mit dem Dateinamen erstellt werden, um Daten in eine Datei zu schreiben. Hier wird der String -Inhalt in das Byte -Array konvertiert, das mit der Datei in die Datei geschrieben wird schreiben() Methode.

Java importieren.io.FileOutputStream;
Java importieren.io.IoException;
public class fwrite4
public static void main (String [] args)
// den Dateiinhalt zuweisen
String fileContent = "Willkommen bei LinuxHint";
versuchen
// Erstellen Sie ein Objekt von FileOutputStream
FileOutputStream OutputStream = New FileOutputStream ("Datei4.txt");
// Byte -Inhalte aus String speichern
byte [] strtobytes = filecontent.getBytes ();
// in die Datei schreiben
Ausgabestrom.schreiben (strtobytes);
// Die Erfolgsnachricht ausdrucken
System.aus.Print ("Die Datei wird erfolgreich mit dem Inhalt erstellt.");
// das Objekt schließen
Ausgabestrom.schließen();

fangen (ioException e)

// Die Fehlermeldung drucken
System.aus.drucken (e.getMessage ());


Ausgang:

Wenn der Dateiinhalt erfolgreich in der Datei geschrieben wird, wird die folgende Ausgabe angezeigt. Sie können den Projektordner überprüfen, um zu bestätigen, dass die Datei ordnungsgemäß erstellt wird oder nicht.

Abschluss:

In diesem Tutorial werden mehrere Möglichkeiten zum Schreiben in eine Datei angezeigt, indem verschiedene Java -Klassen verwendet werden. Der Benutzer kann eine der hier genannten Klassen auswählen, um in eine Datei basierend auf dem Inhalt der Datei zu schreiben.