は、これは(LinkedListのは、SerializableをデシリアライズJavaは、LinkedListの
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException
{
// Read in any hidden serialization magic
s.defaultReadObject();
// Read in size
int size = s.readInt();
// Read in all elements in the proper order.
for (int i = 0; i < size; i++)
linkLast((E)s.readObject());
}
からのreadObjectを実装して、私は一般的に
FileOutputStream fos = new FileOutputStream("list.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(list);
oos.close();
fos.close();
ことにより、同様の方法でファイルのリストを復元しようとする試みを提出することをシリアル化するために管理方法ですoos.readObject())はOptionalDataExceptionで終わります。 これを行う適切な方法は何ですか?
完全なコードを教えてください。 'ObjectInputStream'と同じくらい簡単で、' readObject'メソッドを使うべきです。 –
リストを復元するために使用する正確なコードを確認できますか? –
oos.readObject()の 'oos'は' ObjectOutputStream'ですか? – Brambo