我有一个将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();
}
}
}