Come serializzare Deserializzare l'elenco di oggetti in Java? Esempio di serializzazione Java

Pubblicato: 2013-07-15

come-serializzare-deserializzare-elenco-di-oggetti-in-java

Java fornisce un meccanismo, chiamato serializzazione dell'oggetto in cui un oggetto può essere rappresentato come una sequenza di byte che include i dati dell'oggetto, nonché informazioni sul tipo dell'oggetto e sui tipi di dati memorizzati nell'oggetto.

Dopo che un oggetto serializzato è stato scritto in un file, può essere letto dal file e deserializzato, ovvero le informazioni sul tipo e i byte che rappresentano l'oggetto ei relativi dati possono essere utilizzati per ricreare l'oggetto in memoria.

La cosa più impressionante è che l'intero processo è indipendente dalla JVM, il che significa che un oggetto può essere serializzato su una piattaforma e deserializzato su una piattaforma completamente diversa.

Come creare una semplice cache in memoria in Java (cache leggera)

Le classi ObjectInputStream e ObjectOutputStream sono flussi di alto livello che contengono i metodi per serializzare e deserializzare un oggetto.

Il tutorial sottostante funzionerà anche se hai una delle seguenti domande:

  • Come serializzare e deserializzare un oggetto usando JSON
  • Come serializzare e deserializzare un oggetto nell'esempio java
  • Java serializza deserializza l'oggetto in una stringa xml
  • Serializzare e deserializzare un albero binario
  • Serializza l'elenco in Java

Ecco un esempio completo. Questi sono i passaggi:

  1. Crea Class Item() che implementa Serializable.
  2. In principale: crea 2 oggetti oggetto.
  3. Aggiungilo a ArrayList.
  4. Serializzare l'ArrayList. File di checkout per vedere il flusso di byte di un oggetto. (sotto l'immagine)
  5. Deserializzare il flusso di byte dallo stesso file per vedere Object.

Serializza il contenuto del file

Produzione:

Elenco di tutti i tutorial Java e i tutorial Spring MVC che potrebbero interessarti.