создание константного массива в C ++

Самый простой способ избежать этой проблемы - сохранить OutputStream открытым при записи данных, а не закрывать его после каждого объекта. Вызов reset() может быть целесообразным, чтобы избежать утечки памяти.

Альтернативой может быть чтение файла как серии последовательных ObjectInputStreams. Но это требует от вас подсчитывать, сколько байтов вы читаете (это может быть реализовано с помощью FilterInputStream), затем закрыть InputStream, снова открыть его, пропустить это много байтов и только затем обернуть его в ObjectInputStream ().

37
задан Drew Noakes 2 February 2013 в 17:10
поделиться