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