Serialización y Deserialización de Objetos en Java con ObjectOutputStream y ObjectInputStream
Serialización y Deserialización de Objetos en Java
El siguiente código implementa el almacenamiento persistente y la recuperación secuencial de objetos en Java mediante los flujos ObjectOutputStream y ObjectInputStream, haciendo uso de la interfaz java.io.Serializable.
Estructura del Programa: Clase FicheroUTFApp
El programa se divide en dos fases principales:
- Escritura de objetos: se instancian elementos de la clase interna amigo y se registran secuencialmente en el archivo binario
amigos.txt. - Lectura de objetos: se recupera cada objeto mediante un bucle infinito que procesa registros hasta capturar la excepción estándar
EOFException(fin del fichero).
Código Fuente Completo
package ficheroutfapp;
import java.io.*;
public class FicheroUTFApp...