Да, если вы читаете объекты в последовательном порядке (которые были записаны в последовательном порядке, например, o1, o2, o3) и в потоке нет абсолютно никакой другой информации.обойти это:
- Записав список в файл, содержащий элементы, а затем заставить клиента прочитать один объект, список
- Записав int в началеstream, который обозначает количество объектов, которое клиент может ожидать
Если вы отправляете поток объектов по сети, он становится немного проблематичным, но опять же, вам лучше использовать RMI, чемпытаясь закодировать его вручную.