java - 序列化 ArrayList<object> 二进制文件的数据结构

标签 java android serialization arraylist

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

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

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

最佳答案

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

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

关于java - 序列化 ArrayList<object> 二进制文件的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20551531/

相关文章:

java - Spring Data Jpa 保存测试失败

java - 将数据提交到 HttpServletResponse 后可以发送错误消息吗

Android 2.2 弃用 restartPackage 但又增加了一个令人头疼的问题

json - @JsonTypeInfo 可以与集合一起使用吗?

.net - 为什么 DataContractSerializer 比 xmlSerializer 更快?

java - 如何实现二叉树

android - 覆盖 NavigationView 中单个 MenuItem 的高度

Java Android xPath html 解析

java - 将图像(与 Swing 兼容)从 Java 序列化到 Android 的最佳方法是什么?

java - 在android studio中发送POST请求