0

私は複数のオブジェクトをシリアル化して単一のファイルに追加しているので、すべてのオブジェクトをツリービューにすることを望んでいます。

私はdesirializationのコードのこの部分を使用しています

FileStream fs = new FileStream(fName, FileMode.Open);
while (fs.Position < fs.Length)
{
    arraylizt.Add(sf.Deserialize(fs));
}

それはうまく機能しますが、ファイルの最後のオブジェクトが望まれない場合があります。
最終的なオブジェクトを望まないことがある理由がわかりません

私を助けてください、または逆シリアル化する他の方法を私に提案してください

4

1 に答える 1

0

閉じる前に書き込み時にストリームをフラッシュしたことを確認しましたか (または、基になるストリームではなくライターを閉じました)。

于 2012-06-11T08:20:23.663 に答える