Java FileOutputStream

Java FileOutputStream
„Ein Ausgabestream, der als Java FileOutputStream in Java -Programmierung bezeichnet wird, wird verwendet, um Daten in Dateien zu schreiben. Verwenden Sie den KlassendateiOutputStream, wenn Sie Grundwerte in eine Datei schreiben müssen. Durch die DateioutputStream-Klasse können Sie sowohl byte- als auch charakterorientiert ausgeben. Das Schreiben von charakterorientierten Daten wird jedoch am besten mit der FileWriter erfolgen.

Die Informationen werden in RAM aufbewahrt, bis das Java -Programm gestartet wird. Angenommen, wir müssen auf die variablen Daten im RAM zugreifen und sie auf eine Datei auf unserer Festplatte übertragen. Dafür werden wir ein OutputStream -Objekt im RAM erstellen, das auf eine Datei mit einer Festplattenreferenz verweist. Die Daten werden nun von der RAM -variablen Datendatei in die referenzierte Datei (ein Objekt des Ausgabestreams) verschoben, das dann in der Datei der Festplatte gespeichert wird.”

Syntax von FileOutputStream in Java in Ubuntu 20.04

Für FileOutputStream in Java wurde die folgende Syntax verwendet:

öffentliche Klassen -FileOutputStream erweitert OutputStream …

Dies ist die syntaktische Erklärung für die DateiOutputStream -Klasse. Wie Sie sehen können, wurde es vom Ausgangsstream abgeleitet; Daher kann jede Methode dieser Klasse unter Verwendung eines Objekts der FileOutputStream -Klasse aufgerufen werden.

Beispiel 1: Verwenden der DateiOutputStream -Klasse für die Deklaration in Java in Ubuntu 20.04

Bevor wir einen Dateiausgabestream einrichten können, müssen wir die Java einbeziehen.io.FileOutputStream -Bibliothek. Hier erfahren.

Wir haben zwei Java -Module, die FileOutputStream für den Ausgabestream der Datei und die IOException für einen in diesem bestimmten Java -Code angesprochenen Eingabebereich -Fehler sind. Als nächstes haben wir die Java -Klasse hier als "Fos1" entwickelt. In der Klasse „FOS1“ haben wir die Hauptmethode mit der IOException aufgebaut. Dann setzen wir das Objekt des "int" -Datentyps und bezeichneten ihn als "x". Die Instanz von FileOutputStream wird als "Ausgabe" erstellt.

Ein Link zur Datei „Java.Txt ”, angezeigt durch den Ort wurde gebildet und wird als Ausgangsstrom verwendet. Außerdem haben wir die tatsächlichen booleschen Werte als Argument im FileOutputStream übergeben. Dann haben wir eine andere Variable, "str", für die Zeichenfolge, die die Zeichenfolge "Linux" hat. Dieser Zeichenfolgenwert wird in die Datei „Java“ übertragen.txt".

Danach verwendeten wir die Methode toarArray (), um das Array -Zeichen wie die Länge der angegebenen Zeichenfolge „Str“ zu erzeugen. Mit der für die Loop -Iteration wird jedes Zeichen aus der Zeichenfolge in der Datei angezeigt. Durch Ausführung.Close (), alle Änderungen, die in RAM vorgenommen worden waren, wurden auf der Festplatte gespeichert.

Der Code wird mit der Java -Klasse "Fos1" kompiliert.

Die Java.TXT wird hier erstellt und der Zeichenfolge "Linux" wird in der Datei gespeichert.

Beispiel 2: Verwenden der DateiOutputStream -Methode () in Java in Ubuntu 20.04

Die Write () -Methode akzeptiert nur eine Reihe von Bytes; So haben wir im folgenden Programm die bereitgestellte Zeichenfolge in ein Bytes -Array umgewandelt. Wir benötigen ein Mitglied der DateiOutputStream -Klasse und verwenden die Funktion write (), um das Byte -Array in die Datei zu schreiben.

Durch Einbeziehung des Java -Moduls.io.DateioutputStream haben wir begonnen, dieses Java -Programm zu implementieren. Wir haben die Klasse mit dem Etikett „FOS2“ erstellt und in dieser Klasse wird die Hauptmethode genannt. Dort haben wir den Namen "Inhalt" definiert, der als Variable für die Initialisierung der Zeichenfolge "Hallo Linux Geeks" dargestellt wird, dargestellt.

Danach haben wir das Versuchsverfahren angewendet. Der Try -Block hat den Dateiausgabemestream und die Datei „Linux erstellt.txt ”ist dort verlinkt. Wir haben das Array von Bytes mit der Darstellung von „Byte []“ erstellt und die GetBytes -Methode aufgerufen. Hier wird eine angegebene Zeichenfolge unter Verwendung der Funktion von GetByTes () in ein Bytes -Array umgewandelt.

Ein Parameter für die Schreibmethode ist ein Array von Bytes. Die Schreibmethode bringt die Zeichenfolge nach dem anderen in die Datei ein Zeichen und fügt der Datei „Linux ein Byte hinzu.txt". Der Catch -Block erhöhte die Ausnahme, die im Try -Block aufgetreten ist.

Wir haben die „Fos zusammengestellt.Java “und öffnete dann den„ Linux.txt"

Wenn der „Linux.Die Datei txt ”wird geöffnet, der Inhalt ist dort vorhanden.

Beispiel 3: Verwenden der FileOutputStream Flush () -Methode in Java in Ubuntu 20.04

Mit der Flush () -Methode können wir den FileOutputStream reinigen. Die Daten müssen alle über dieses Verfahren am beabsichtigten Ort gespeichert werden. Das Spülen eines Stroms bezieht sich darauf, alle Elemente daraus zu entfernen, unabhängig davon, ob sie vorhanden sind oder nicht. Es werden keine Parameter akzeptiert, und es werden keine Werte zurückgegeben. Der Bach selbst wird gespült.

Wie alle oben erläuterten Abbildungen impliziert dieser Code auch denselben ersten Schritt, um den „FileOutputStream“ für das Schreiben des angegebenen Inhalts in der Datei zu importieren. Danach haben wir die Klasse entwickelt, die als "FOS3" bezeichnet wird. Die Hauptmethode wird mit der IOException -Klasse festgelegt, die IO -Aufgaben ausführt. Anschließend haben wir den Dateiausgabestrom konstruiert, indem wir das Objekt "FOS" deklarierten und ihm den Wert "Null" zugewiesen haben.

Dann haben wir eine Variable, die mit dem String -Wert festgelegt wird. Als nächstes haben wir den Try-Catch-Block verwendet. Wir haben den Try -Block mit der Erstellung des Dateiausgabe -Stream -Objekts implementiert und den Dateinamen „Flush_file definiert.txt ”dafür. Mit der Schreibmethode haben wir die Funktion von GetBytes eingeführt, um die Zeichenfolge in Bytes zu verwandeln. Zuletzt haben wir eine Flush -Methode, die den definierten Ausgangsstrom spüle. Die OutputStream -Datei wird mit der Methode close () geschlossen. Wir können im Code nichts tun, sobald diese Methode deklariert wurde.

Die Java -Datei "FOS3" wird mit dem Javac -Befehl zusammengestellt und dann mit dem Klassennamen "FOS3" gespeichert.

Danach öffneten wir die „Flush_file.TXT ”-Datei, in der der Inhalt der angegebenen Zeichenfolge im Java -Programm angezeigt wurde.

Abschluss

In diesem Artikel wurde die Verwendung der Funktion write () der DateiOutputStream -Klasse zum Drucken von Daten in Dateien behandelt. Mit dieser Technik wird der Dateiausgabeberadium mit Bytes aus dem Array von Bytes gefüllt. Die Java.io.FileOutputStream -Klasse kann verwendet werden, um eine Datei als Bytes -Stream zu schreiben. Mit der Java FileOutputStream -Klasse können Sie als Unterklasse von Java OutputStream einen FileOutputStream wie ein Ausgabestream verwenden.