Wie deserialisiert man die Objektliste in Java? Beispiel für Java-Serialisierung

Veröffentlicht: 2013-07-15

wie-man-eine-liste-von-objekten-in-java-serialisiert-deserialisiert

Java bietet einen Mechanismus namens Objektserialisierung, bei dem ein Objekt als eine Folge von Bytes dargestellt werden kann, die die Daten des Objekts sowie Informationen über den Objekttyp und die im Objekt gespeicherten Datentypen enthält.

Nachdem ein serialisiertes Objekt in eine Datei geschrieben wurde, kann es aus der Datei gelesen und deserialisiert werden, d. h. die Typinformationen und Bytes, die das Objekt und seine Daten darstellen, können verwendet werden, um das Objekt im Speicher neu zu erstellen.

Am beeindruckendsten ist, dass der gesamte Prozess JVM-unabhängig ist, was bedeutet, dass ein Objekt auf einer Plattform serialisiert und auf einer völlig anderen Plattform deserialisiert werden kann.

So erstellen Sie einen einfachen In-Memory-Cache in Java (Lightweight Cache)

Die Klassen ObjectInputStream und ObjectOutputStream sind High-Level-Streams, die die Methoden zum Serialisieren und Deserialisieren eines Objekts enthalten.

Das folgende Tutorial funktioniert auch, wenn Sie eine der folgenden Fragen haben:

  • Wie man ein Objekt mit JSON serialisiert und deserialisiert
  • So serialisieren und deserialisieren Sie ein Objekt im Java-Beispiel
  • Java-Objekt in XML-String serialisieren, deserialisieren
  • Serialisieren und deserialisieren Sie einen Binärbaum
  • Liste in Java serialisieren

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

  1. Create Class Item(), das Serializable implementiert.
  2. In Main – Erstellen Sie 2 Item-Objekte.
  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.

Dateiinhalt serialisieren

Ausgabe:

Liste aller Java-Tutorials und Spring MVC-Tutorials, die Sie interessieren könnten.