Jak serializować deserializację listy obiektów w Javie? Przykład serializacji Java

Opublikowany: 2013-07-15

jak-zserializować-deserializować-listę-obiektów-w-java

Java udostępnia mechanizm zwany serializacją obiektu, w którym obiekt może być reprezentowany jako sekwencja bajtów, która zawiera dane obiektu, a także informacje o typie obiektu i typach danych przechowywanych w obiekcie.

Po zapisaniu zserializowanego obiektu do pliku można go odczytać z pliku i zdeserializować, co oznacza, że ​​informacje o typie i bajty reprezentujące obiekt i jego dane mogą być użyte do odtworzenia obiektu w pamięci.

Najbardziej imponujące jest to, że cały proces jest niezależny od JVM, co oznacza, że ​​obiekt może być serializowany na jednej platformie i deserializowany na zupełnie innej platformie.

Jak utworzyć prostą pamięć podręczną w pamięci w Javie (lekka pamięć podręczna)

Klasy ObjectInputStream i ObjectOutputStream to strumienie wysokiego poziomu, które zawierają metody serializacji i deserializacji obiektu.

Poniższy samouczek zadziała również, jeśli masz jakiekolwiek z poniższych pytań:

  • Jak serializować i deserializować obiekt za pomocą JSON
  • Jak serializować i deserializować obiekt w przykładzie java
  • Java serializuje deserializację obiektu do ciągu xml
  • Serializuj i deserializuj drzewo binarne
  • Serializuj listę w Javie

Oto kompletny przykład. Oto kroki:

  1. Utwórz klasę Item(), która implementuje Serializable.
  2. W Main – Utwórz 2 Item Objects.
  3. Dodaj go do ArrayList.
  4. Serializuj ArrayList. Pobierz plik, aby zobaczyć strumień bajtów obiektu. (Poniżej obrazu)
  5. Deserializuj strumień bajtów z tego samego pliku, aby wyświetlić Object.

Serializuj zawartość pliku

Wyjście:

Lista wszystkich samouczków Java i samouczków Spring MVC, które mogą Cię zainteresować.