在我的Android应用程序中,我创建一个序列化ArrayList并使用writeObject()将其写为二进制文件。我要获取该文件,将其复制到PC上,然后读入程序(我需要用C ++编写),在该程序中,我将查看/编辑信息,将其写回到文件中,然后发送回去到正确解释的Android设备上。

我已经用十六进制编辑器检查了二进制文件。它包含字段名称和数据,以及其他我无法解释的二进制信息。

是否存在序列化对象的结构定义?

最佳答案

This link详细描述Serializable对象的二进制格式。

Java Object Serialization Specification详细描述了格式。

10-07 19:37
查看更多