Расширяем базовую сериализацию на Java: когда автоматики
Serializable мало, на помощь приходит ручной контракт
Externalizable с методами
writeExternal/
readExternal. В лекции разбираем, как полностью контролировать формат данных, уменьшать размер файлов и поддерживать обратную совместимость, сравниваем с потоками
ObjectOutputStream/
ObjectInputStream, показываем примеры, плюсы/минусы и типичные ошибки (обязательный
public конструктор без параметров, порядок записи/чтения и пр.).