Ampliamos la serialización básica en Java: cuando la automatización de
Serializable no basta, acude al rescate el contrato manual
Externalizable con los métodos
writeExternal/
readExternal. En la lección analizamos cómo controlar por completo el formato de los datos, reducir el tamaño de los archivos y mantener la compatibilidad retroactiva; lo comparamos con los streams
ObjectOutputStream/
ObjectInputStream, mostramos ejemplos, pros/contras y errores típicos (constructor
public sin parámetros obligatorio, orden de escritura/lectura, etc.).