В чем разница между сериализацией и простым хранением объекта на диске?
Я смущен по этому поводу.
Поскольку при реализации класса Serializable нам нужно использовать такие классы, какFileOutputStream
, ObjectOutputStream
или что-то типа того. Тогда почему бы нам просто не использовать эти классы для таких вещей, как вывод объекта в файл и ввод объекта из файла, чтобы напрямую поддерживать статус объекта? Почему мы должны сначала реализовать Serializable, а затем сделать то же самое?