Expandindo a serialização básica em Java: quando a automação do
Serializable não é suficiente, entra em cena o contrato manual
Externalizable com os métodos
writeExternal/
readExternal. Na aula, explicamos como controlar totalmente o formato dos dados, reduzir o tamanho dos arquivos e manter a compatibilidade com versões anteriores, comparamos com os fluxos
ObjectOutputStream/
ObjectInputStream, mostramos exemplos, prós/contras e erros típicos (construtor
public sem parâmetros obrigatório, ordem de escrita/leitura etc.).