编辑序列化对象

Editing serialized object

我有一个序列化对象存储在文件中(ObjectOutputStream)。

是否可以在不反序列化和重写文件的情况下编辑文件中的序列化对象?

不,您不能也不应该直接编辑该文件。您需要反序列化数据,更改它,然后重新序列化它。做任何其他事情都会很危险。事实上,许多人建议人们 不要 使用 Java 序列化库序列化数据,而是序列化为可读格式,例如 XML 或 JSON,或者存储数据库中的数据,一种更加灵活和强大的结构。