Installieren und konfigurieren Sie Java
Bevor Sie das Java -Beispiel für die Illustration eines ObjectOutputStream ausführen, sollten Sie sicherstellen, dass die Java -Umgebung bereits in Ihrem Linux -System eingerichtet und konfiguriert ist, da wir das Ubuntu 20 verwenden.04 Linux -Betriebssystem für die Implementierung dieses Artikels. Daher müssen Sie die neueste Version von Default OpenJDK (Java Development Kit) oder Standard JRE (Java Runtime Environment) auf Ihrem Computer über das APT -Paket des Linux -Systems installieren. Starten Sie dazu die Konsolenanwendung von Linux schnell, indem Sie eine Verknüpfung von Strg+Alt+T abgeben. Führen Sie danach schnell die erste aufgeführte Anweisung in der Konsolenanwendung aus, um das OpenJDK einzurichten. Führen Sie die zweitlistete Anweisung aus, um die Standard -JRE auf dem System einzurichten.
Beispiel
Wir erstellen unser erstes Beispiel für Java mit der einfachsten Möglichkeit, die Verwendung des ObjektOutputStream -Pakets auszuarbeiten. In diesem Beispiel werden wir es ausführlich besprechen. Daher verwenden wir die Java -Datei mit dem Namen „Test.Java “im Texteditor mit dem Code im angehängten Bild angezeigt. Wir beginnen dieses Skript mit dem Import aller Unterklassen oder Strukturen der Java.IO -Paket von Java über den "*" -Scharakter. Dies soll alle Eingangs- und Ausgabeströme abrufen und sie im Code verwenden.
Danach haben wir den benutzerdefinierten Klasse „Test“ des öffentlichen Typs abgelegt und überall im Code zugegriffen werden. Die Testklasse hat eine einzige Funktion darin, ich.e. die main () Ausführungsfunktion. Die Ausführung unserer Funktion main () beginnt mit der Initialisierung einer Variablen „S1“, ich.e. String -Variable. Es enthält einen String -Wert darin. Danach findet die Initialisierung eines Byte-Arrays statt. Jeder seiner Indizes enthält einen einzelnen Zeichenwert. Wir verwenden die Anweisung aus Try-Catch, um die Daten in einen Ausgabedateistrom zu schreiben und die Daten mit dem Eingabedateistrom zu lesen. Wir verwenden die Klasse "FileOutputStream", um ein Objekt "Betriebssystem" für den Dateistrom im Versuch eines Teils der Anweisung zu erstellen. Wir übergeben einen Text -Dateinamen „Neu.txt ”in seinen Parametern, um einen DateiOutputStream zu erstellen, um die Daten in die Datei zu schreiben. Der FileOutputStream hängt vom ObjektOutputStream ab. Daher nennen wir die ObjectOutputStream -Klasse, um ihr Objekt "OOS" zu erstellen, indem wir sie über ein DateiObjectStream "OS" übergeben haben. Der ObjektOutputStream "OOS" wird hier verwendet, um die Zeichenfolge "S1" und das Byte -Array "A" in eine neue Datei zu schreiben.TXT über das FileOutputStream "Betriebssystem", indem Sie die Funktion writeObject () aufrufen.
Wir übergeben beide Datenvariablen getrennt an die Funktion writeObject (), um die Daten in einen Dateistrom zu schreiben. Nach dem erfolgreichen Schreiben der Daten in einen Dateistrom mit dem ObjectOutputStream ist es an der Zeit, einen ObjectInputStream zu erstellen, um die Daten aus dem Dateistrom zu lesen. Dafür müssen wir zuerst den FileInputStream definieren. Wir verwenden die DateiInputStream. Dieses DateiInputStream "FS" wird verwendet, um eine ObjectInputStream "OIS" mithilfe der ObjectInputStream -Klasse der Java -Sprache zu generieren, um die Informationen erfolgreich aus einer Datei zu lesen. Die ObjectInputStream "OIS" wird in der Funktionsanweisung println () verwendet.OUT ”Paket zum Aufrufen der Funktion readObject () zum Lesen der String -Variablendaten aus dem FileOutputStream.
Um die Daten in einem Byte -Typ -Array „R“ zu speichern, verwenden wir denselben Eingabestream „OIS“, um die Funktion readObject () aufzurufen, um die Daten aus dem Dateistrom zu lesen. Danach nennen wir den Konstruktor der String -Klasse mit der S2 -Variablen und übergeben es ein Byte -Array "R". Der Konstruktor konvertiert das Byte -Array in eine normale Zeichenfolgevariable und kehrt in die Variable S2 zurück. Daher verwenden wir die Variable S2 in einer println () -Funktionserklärung eines Systems.Aus einem Paket ausgestattet, um den konvertierten Wert anzuzeigen. Am Ende verwenden wir die Catch -Anweisung, um einen Fehler zu erhalten, der in einem Versuchsteil auftritt, und drucken sie auf der Shell aus.
Der vorherige Code ist abgeschlossen und ist bereit zu verwenden. Daher versuchen wir die Java -Ausführungsabfrage mit dem Namen einer Java -Code -Datei „Test.Java “, um es zu laufen. Bei der Ausführung des Java -Code werden wir mit dem folgenden Ergebnis angezeigt, das zwei Zeichenfolgewerte in separaten Zeilen enthält. Sie sehen. Wenn wir die CAT -Anweisung ausprobieren, um die Daten von einem neuen anzuzeigen.TXT -Datei (Ausgabedatei -Stream) zeigt die String -Daten an, die gemäß der Verwendung des ObjectOutputStream gespeichert sind.
Abschluss
Aus Einführung bis zum Ende dieses Artikels haben wir alles über die Verwendung der ObjektOutputStream -Klasse von Java besprochen. Die Einführung lieferte einen klaren Unterschied zwischen dem ObjectInputStream und dem ObjectOutputStream. Danach diskutierten wir die Methode zur Einrichtung der Java -Umgebung in unserem Ubuntu 20.04 Linux -Betriebssystem, indem Sie die einfachen APT -Anweisungen abgeben. Dieser Artikel enthält ein sehr kurzes Java.