破損しているのはストリームであり、ObjectOutputStream
. それはクラスの名前です。
ObjectOutputStreams
この問題は、複数の結果を単一の で読み取ろうとすると発生しますObjectInputStream
。有効ではありません。ObjectOutputStream
- で始まるヘッダーを書き込みます。0xAC。そのため、 singleObjectInputStream
を使用して multiple によって作成されたストリームを読み取るObjectOutputStreams
と、予期しない 0xAC が検出され、その例外がスローされます。
解決策: そうしないでください。ObjectOutputStreams
複数をファイルに追加することはできず、最後に中断したストリーム内の正確なポイントでObjectOutputStreams
新しいを作成するのに十分な特別な調整がない限り、ソケット上で複数を使用することはできません。代わりに、使用する必要があります同じで、ソケットの寿命の間。ObjectInputStream
ObjectOutputStream
ObjectInputStream
ObjectOutputStream