Estendiamo la serializzazione di base in Java: quando l’automatismo di
Serializable non basta, viene in aiuto il contratto manuale
Externalizable con i metodi
writeExternal/
readExternal. In questa lezione vediamo come controllare completamente il formato dei dati, ridurre la dimensione dei file e mantenere la retrocompatibilità, confrontiamo con i flussi
ObjectOutputStream/
ObjectInputStream, mostriamo esempi, pro/contro ed errori tipici (costruttore
public senza parametri obbligatorio, ordine di scrittura/lettura ecc.).