PanelFurniture
にオブジェクトを追加するプログラムがありArrayList
ます。データをファイルに保存しようとすると、例外が発生しますjava.io.NotSerializableException: PanelFurniture$1
。PanelFurniture
はクラスの名前で、Serializable
既に実装されているため、何が問題なのかわかりません。
これは、ArrayList をファイルに書き込むための私のコードです
if(ae.getSource() == commandButtons[5]) {
int x = 5 , y = 11;
File confidential = new File("secrets.txt");
PrintWriter output = null;
try {
saveFile = new FileOutputStream("myFile.dat");
save = new ObjectOutputStream(saveFile);
save.writeObject(orderList);
save.close();
System.out.println(orderList);
}
catch (Exception e){
e.printStackTrace();
}
}
}