码迷,mamicode.com
首页 > 编程语言 > 详细

Java Object 对象序列化后的文件格式

时间:2016-09-07 17:38:39      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

Java Object 对象序列化后的文件格式

@author ixenos

 

 

 

1、文件开头:

AC ED

 

2、序列化格式版本示例:

00 05

 

3、字符串对象示例:

74 2字节表示的字符串长度 字符串:

74 00 05 ixenos

 

4、类序列化示例:当存储一个对象时,其也被存储:

类名 序列化版本号ID指纹 序列化方法 数据域

72

2字节的类名长度

类名

8字节的指纹

1字节的标志 //由在java.io.ObjectStream.Constant中定义的三位掩码(三个字节常量)构成

2字节的数据域描述符的数量

数据域描述符 //格式:1字节的类型编码 2字节的域名长度 域名 类名(假如域是引用类型)

    (扩展阅读)类型编码:B即byte,C即char,D即double,F即float,I即int,J 即long,L即对象,S即short,Z即boolean,[ 即数组

78 //结束标记

超类类型 //没有则为70

 

Java Object 对象序列化后的文件格式

标签:

原文地址:http://www.cnblogs.com/ixenos/p/5850187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!