在我的Android应用程序中,我创建了一个Serialized ArrayList,并使用writeObject()将其写为二进制文件。我想把这个文件,把它复制到一台PC上并将其读入一个程序(我需要用C ++编写),在那里我将查看/编辑信息,将其写回文件,然后发回到Android设备,它将正确解释。
我用十六进制编辑器检查了二进制文件;它包含字段名称和数据,以及我无法解释的其他二进制信息。
是否存在序列化对象的结构定义?
答案 0 :(得分:1)
This link详细描述了Serializable
个对象的二进制格式。
Java Object Serialization Specification描述了令人难以忍受的细节格式。