Повторная запись объектов в поток
Очень часто встречается в последнее время проблема: пишут объект в поток, меняют, пишут снова – а на выходе при чтении получают два одинаковых объекта. Первых. Изменения, сделанные перед второй записью, не передаются. ( Collapse )
Резюме. При необходимости повторной записи объекта в
Резюме. При необходимости повторной записи объекта в
ObjectOutputStream
самым простым и надежным решением является создание нового экземпляра этого объекта. Использовать метод ObjectOutputStream.reset()
для переинициализации потока можно только тогда, когда вы хорошо понимаете, что делаете и зачем.