Inhaltsverzeichnis:

Wie deserialisieren Sie ein Objekt in Java?
Wie deserialisieren Sie ein Objekt in Java?

Video: Wie deserialisieren Sie ein Objekt in Java?

Video: Wie deserialisieren Sie ein Objekt in Java?
Video: Java Serialisierung von Objekten | Java Tutorial für Fortgeschrittene 2024, Kann
Anonim

Serialisierung und Deserialisierung in Java mit Beispiel. Serialisierung ist ein Mechanismus zum Konvertieren des Zustands eines Objekt in einen Byte-Stream. Deserialisierung ist der umgekehrte Prozess, bei dem der Byte-Stream verwendet wird, um das tatsächliche neu zu erstellen Java-Objekt in Erinnerung. Dieser Mechanismus wird verwendet, um die Objekt.

Wie serialisiert man folglich ein Objekt in Java?

Zu ein Objekt serialisieren bedeutet, seinen Zustand in einen Byte-Stream umzuwandeln, damit der Byte-Stream wieder in eine Kopie des Objekt . EIN Java-Objekt ist serialisierbar wenn seine Klasse oder eine seiner Superklassen entweder die Java . io. Serialisierbar Schnittstelle oder deren Unterschnittstelle, Java.

Wie liest man ein Objekt in Java? So lesen Sie ein Objekt aus einer Datei in Java

  1. Öffnen Sie einen FileInputStream für die Datei, in der Sie das Objekt gespeichert haben.
  2. Öffnen Sie einen ObjectInputStream für den obigen FileInpoutStream.
  3. Verwenden Sie die readObject-Methode der ObjectInputStream-Klasse, um das Object aus der Datei zu lesen.
  4. Die obige Methode gibt ein Object vom Typ Object zurück.

Wissen Sie auch, wie Sie eine Liste in Java deserialisieren?

Hier ist ein vollständiges Beispiel. Dies sind die Schritte:

  1. Create Class Item(), das Serializable implementiert.
  2. Im Main – Erstellen Sie 2 Artikelobjekte.
  3. Fügen Sie es zu ArrayList hinzu.
  4. Serialisieren Sie die ArrayList. Checkout-Datei, um den Bytestream eines Objekts anzuzeigen. (Bild unten)
  5. Deserialisieren Sie den Bytestream aus derselben Datei, um Object anzuzeigen.

Was ist der Zweck der Serialisierung in Java?

Objekt Serialisierung ist ein Prozess, der verwendet wird, um den Zustand eines Objekts in einen Byte-Stream umzuwandeln, der auf einer Festplatte/Datei gespeichert oder über das Netzwerk an eine andere Ausführung gesendet werden kann Java virtuelle Maschine. Der umgekehrte Vorgang zum Erstellen eines Objekts aus dem Bytestrom wird Deserialisierung genannt.

Empfohlen: