【发布时间】:2011-10-30 04:19:18
【问题描述】:
我已经使用序列化将 arrayList 保存到二进制文件中。我现在如何从二进制文件中检索这些数据?
这是我用来序列化的代码
public void createSerialisable() throws IOException
{
FileOutputStream fileOut = new FileOutputStream("theBkup.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(allDeps);
options();
}
这是我试图用来反序列化 arrayList 的代码:
public void readInSerialisable() throws IOException
{
FileInputStream fileIn = new FileInputStream("theBKup.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
try
{
ArrayList readob = (ArrayList)oi.readObject();
allDeps = (ArrayList) in.readObject();
}
catch (IOException exc)
{
System.out.println("didnt work");
}
}
allDeps 是类构造器中声明的数组列表。我试图将文件中的 arrayList 保存到此类中声明的 arrayList 中。
【问题讨论】:
-
具有名称和位置的部门
-
是的,带有 oi 的那一行实际上不应该是他们的。我只是用那条线来知道如何写它下面的线。只需取消那条线。很抱歉造成混乱
-
在这里查看我的答案:stackoverflow.com/questions/6683582/…
标签: java serialization arraylist