我需要從序列化文本文件讀取數組列表的幫助,我不相信我有問題,但是我看不到它是否實際上存儲了所有的信息,因爲我不能把它打印出來進行測試,這裏的代碼snipets: ,當我從文件中讀取我得到的ArrayList中不能轉換到StoreAddress從文本文檔中序列化/反序列化數組列表問題Java
FileInputStream ios = new FileInputStream("C:\\Users\\Mr Cata\\Desktop\\Testingoutput.txt");
ObjectInputStream ois = new ObjectInputStream(ios);
StoreAddress SAR = (StoreAddress)ois.readObject();
ArrayList<StoreAddress> ALStore = (ArrayList)ois.readObject();
for(int i = 0; i < ALStore.size(); i++){
String list = ALStore.get(i).toString();
}
ios.close();
下一個
for(int i = 0; i < ALStore.size(); i++){
ALStore.get(i);
}
...
for(int i = 0; i < ALStore.size(); i++){
if (i >= ALStore.size())
{
ALStore.add(SA);}
}
FileOutputStream fos = new FileOutputStream("C:\\Users\\Mr Cata\\Desktop\\Testingoutput.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(ALStore);
fos.close();
}
我沒有注意到,真的很簡單的錯誤,謝謝。 – user972450 2012-07-27 06:41:25