Here's the thing: ObjectOutputStream objects are not designed to be appendable. Reference the ObjectOutputStream API

I mean, you can open the underlying FileOutputStream in appendable mode, but...