Como serializar desserializar lista de objetos em Java? Exemplo de serialização Java

Publicados: 2013-07-15

como-serializar-desserializar-lista-de-objetos-em-java

Java fornece um mecanismo, chamado serialização de objetos, onde um objeto pode ser representado como uma sequência de bytes que inclui os dados do objeto, bem como informações sobre o tipo do objeto e os tipos de dados armazenados no objeto.

Depois que um objeto serializado é gravado em um arquivo, ele pode ser lido do arquivo e desserializado, ou seja, as informações de tipo e os bytes que representam o objeto e seus dados podem ser usados ​​para recriar o objeto na memória.

O mais impressionante é que todo o processo é independente da JVM, o que significa que um objeto pode ser serializado em uma plataforma e desserializado em uma plataforma totalmente diferente.

Como criar um cache de memória simples em Java (cache leve)

As classes ObjectInputStream e ObjectOutputStream são fluxos de alto nível que contêm os métodos para serializar e desserializar um objeto.

O tutorial abaixo também funcionará se você tiver alguma das perguntas abaixo:

  • Como serializar e desserializar um objeto usando JSON
  • Como serializar e desserializar um objeto no exemplo java
  • Java serializar desserializar objeto para string xml
  • Serializar e desserializar uma árvore binária
  • Serializar lista em Java

Aqui está um exemplo completo. Estes são os passos:

  1. Crie a classe Item() que implementa Serializable.
  2. Em Principal – Criar 2 Objetos de Item.
  3. Adicione-o a ArrayList.
  4. Serialize o ArrayList. Arquivo de check-out para ver o fluxo de bytes de um objeto. (Abaixo da imagem)
  5. Desserialize o bytestream do mesmo arquivo para ver Object.

Serializar o conteúdo do arquivo

Saída:

Lista de todos os tutoriais Java e Spring MVC Tutoriais nos quais você pode estar interessado.