Java недопустимая потоковая проблема заголовка [дубликат]

9
задан David zsl 12 April 2010 в 14:23
поделиться

1 ответ

Значение 20646520 в ASCII @A.

Потоки ObjectInput/OutputStreams используют "магическое" значение в начале потока, чтобы указать, что он соответствует специальной сериализации объектов. (Я думаю, что это 0xCAFEBABE, но я не уверен)

В вашей ситуации это означает, что что-то уже прочитало поток до того, как ObjectInputStream получил возможность прочитать магию, или что поток, который он читает, не создан ObjectOutputStream;

Вы присваиваете переменной by значение wig (или append), которое является байтовым массивом, который не генерируется ObjectOutputStream, насколько я могу судить, поскольку он использует mensajeRecipido. fileContent. Я предполагаю, что mensajeRecipido.fileContent - это содержимое реального файла. В этом запущенном экземпляре он не имеет того же формата, что и ObjectOutputStream, и поэтому вы получаете исключение заголовка потока.

6
ответ дан 4 December 2019 в 23:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: