シリアル化されたテキスト ファイルから配列リストを読み取る際に助けが必要です。問題があるとは思いませんが、印刷してテストすることができないため、実際にすべての情報が格納されているかどうかを確認できません。コード スニペット: ファイルから読み取ると、ArrayList を StoreAddress にキャストできません。
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();
}