Android 有效地动态序列化到文件

Android 有效地动态序列化到文件,android,Android,我有一个绑定到数据库的项目列表,我想将数据库行序列化到文件(在运行时!!),并在将来反序列化它们 现在我们知道,我必须遍历数据库中的所有行,为每一行创建新对象,并将其序列化到文件中。问题是,如果我的数据库中有10000行,那么它就是10000个对象分配,最终将被序列化 你知道如何避免这种大规模分配吗 谢谢 如果您担心分配的数量,可以批量序列化它们……然后在最后序列化一个“头”文件,该文件包含以前文件和任何其他元数据的位置 完成第一次序列化后,将这些X分配(从对象池或手动)重新用于下一个X分配 冲

我有一个绑定到数据库的项目列表,我想将数据库行序列化到文件(在运行时!!),并在将来反序列化它们

现在我们知道,我必须遍历数据库中的所有行,为每一行创建新对象,并将其序列化到文件中。问题是,如果我的数据库中有10000行,那么它就是10000个对象分配,最终将被序列化

你知道如何避免这种大规模分配吗


谢谢

如果您担心分配的数量,可以批量序列化它们……然后在最后序列化一个“头”文件,该文件包含以前文件和任何其他元数据的位置

完成第一次序列化后,将这些X分配(从对象池或手动)重新用于下一个X分配


冲洗,重复。

哦,我试过了,但由于某种原因它不起作用,当我对所有行使用相同的对象分配时,出于某种原因我可以正确地反序列化它们。您是否只有一个对象或一组对象(即500个)可以重复使用?