我试图让我的程序保存用户输入的数据。目前,我得到一个:
java.io.NotSerializableException: java.awt.image.BufferedImage error
现在,我所做的是在我的用户界面类中实现 FileWriter,并通过检查它出现的文本文件,它试图保存有关我在 UI 上实现的文本框和标签的所有信息。在我的 UI 所基于的主类中,有一个 ArrayList 包含我的项目的对象。我需要序列化这些对象,但它们包含一个 BufferedImage。我想我已经找到了解决 BufferedImage 错误的方法,但我不希望整个 UI 都被序列化。
所以我的问题是,我是否应该将序列化方法移动到包含我的 ArrayList 对象的类中,这样 UI 就不会被序列化?