在我的Android应用程序中,我创建一个序列化ArrayList并使用writeObject()将其写为二进制文件。我要获取该文件,将其复制到PC上,然后读入程序(我需要用C ++编写),在该程序中,我将查看/编辑信息,将其写回到文件中,然后发送回去到正确解释的Android设备上。
我已经用十六进制编辑器检查了二进制文件。它包含字段名称和数据,以及其他我无法解释的二进制信息。
是否存在序列化对象的结构定义?
最佳答案
This link详细描述Serializable
对象的二进制格式。
Java Object Serialization Specification详细描述了格式。