ObjectInputStream
を取得しようとしていますが、正しいタイプでない場合は、データをストリームに戻します(mark
とreset
を使用)。私は(以下の例ではs
)から取り出したInputStream
をBufferedInputStream
にラップする前に解凍を試みましたが、ois.markSupported()
falseが返されたときに解決策と考えられていましたが、にラップしてみました。以下はその試みです:マーク/リセットをサポートするObjectInputStreamをどのように取得できますか?
ois = new ObjectInputStream(new BufferedInputStream(s.getInputStream()));
大変助けてください!
's.getInputStream()'はどのように作成されますか? –
なぜ入力ストリームではなく読み込まれたオブジェクトに対して 'その他のコード'の処理をしないのですか? – rodit
@ JohnnyV 's'は' Socket'型で、 'ServerSocket'を使用して作成され、続いて' s.accept() 'を呼び出して接続を作成します。 –