¿Cómo serializar y deserializar la lista de objetos en Java? Ejemplo de serialización de Java

Publicado: 2013-07-15

cómo-serializar-deserializar-la-lista-de-objetos-en-java

Java proporciona un mecanismo, llamado serialización de objetos, donde un objeto se puede representar como una secuencia de bytes que incluye los datos del objeto, así como información sobre el tipo de objeto y los tipos de datos almacenados en el objeto.

Después de escribir un objeto serializado en un archivo, se puede leer del archivo y deserializar, es decir, la información de tipo y los bytes que representan el objeto y sus datos se pueden usar para recrear el objeto en la memoria.

Lo más impresionante es que todo el proceso es independiente de JVM, lo que significa que un objeto puede serializarse en una plataforma y deserializarse en una plataforma completamente diferente.

Cómo crear un caché en memoria simple en Java (caché ligero)

Las clases ObjectInputStream y ObjectOutputStream son flujos de alto nivel que contienen los métodos para serializar y deserializar un objeto.

El siguiente tutorial funcionará también si tiene alguna de las siguientes preguntas:

  • Cómo serializar y deserializar un objeto usando JSON
  • Cómo serializar y deserializar un objeto en el ejemplo de Java
  • Java serializa deserializa el objeto a la cadena xml
  • Serializar y deserializar un árbol binario
  • Serializar lista en Java

Aquí hay un ejemplo completo. Estos son los pasos:

  1. Crear Class Item() que implementa Serializable.
  2. En principal: cree 2 objetos de artículo.
  3. Agréguelo a ArrayList.
  4. Serialice el ArrayList. Archivo de pago para ver el flujo de bytes de un objeto. (Imagen inferior)
  5. Deserialice el flujo de bytes del mismo archivo para ver Object.

Serializar el contenido del archivo

Producción:

Lista de todos los Tutoriales de Java y Tutoriales de Spring MVC que podrían interesarle.