ArrayList などのシリアル化できないオブジェクトを使用してクラスを作成しました...このクラスは Serializable を実装しますが、もちろん、ObjectOutputStream の writeObject メソッドを使用してクラス インスタンスをファイルに書き込もうとすると、IOException が発生します。
この問題を回避するには?writeObject メソッドは最終的なのでオーバーライドできません。オブジェクトを手動で保存する必要がありますか (すべての ArrayList を読み取り、その要素を 1 つずつ保存します)、または writeObject メソッドを管理して機能させる機会はありますか?
PS: 問題に意味がないので含める必要はないと思いますが、コードを投稿する必要があると思われる場合は (他のユーザー定義クラスも含まれているため、わかりにくい)、お知らせください。