如何收缩Java ObjectOutputStream

如何收缩Java ObjectOutputStream,java,android,local-storage,fileoutputstream,Java,Android,Local Storage,Fileoutputstream,我必须存储一个可序列化的对象列表,其中包含具有许多字段的其他对象的各种嵌套列表, 我注意到,使用普通的ObjectOutputstream来存储此列表也需要大量空间来存储少量条目 有没有办法在存储之前自动收缩可序列化对象?(无需更改我的对象结构)在使用GZIPOutputStream存储对象之前,可以尝试压缩该对象

我必须存储一个
可序列化的
对象列表,其中包含具有许多字段的其他对象的各种嵌套列表, 我注意到,使用普通的
ObjectOutputstream
来存储此列表也需要大量空间来存储少量条目


有没有办法在存储之前自动收缩可序列化对象?(无需更改我的对象结构)

在使用
GZIPOutputStream
存储对象之前,可以尝试压缩该对象