您的位置:首页 > 移动开发 > Objective-C

(六)java.io.ObjectStreamConstants接口详解

2018-02-14 14:25 441 查看
简介:写入对象序列化流中的常量;

1.final static short STREAM_MAGIC = (short)0xaced;

分析:写入流头的魔法数字;

2.final static short STREAM_VERSION = 5;

分析:写入流标头的版本号;

3.final static byte TC_BASE = 0x70;

分析:第一个标签值;

4.final static byte TC_NULL = (byte)0x70;

分析:Null对象引用;

5.final static byte TC_REFERENCE = (byte)0x71;

分析:引用已写入流中的对象;

6.final static byte TC_CLASSDESC = (byte)0x72;

分析:新的class描述符;

7.final static byte TC_OBJECT = (byte)0x73;

分析:新的对象;

8.final static byte TC_STRING = (byte)0x74;

分析:新的字符串;

9.final static byte TC_ARRAY = (byte)0x75;

分析:新的数组

10.final static byte TC_CLASS = (byte)0x76;

分析:类引用;

11.final static byte TC_BLOCKDATA = (byte)0x77;

分析:可选数据库,字节跟随标记表示此块数据中的字节数;

12.final static byte TC_ENDBLOCKDATA = (byte)0x78;

分析:一个对象的可选数据块的结尾;

13.final static byte TC_RESET = (byte)0x79;

分析:重置流上下文。写入流的所有句柄都是重设的;

14.final static byte TC_BLOCKDATALONG= (byte)0x7A;

分析:long类型数据块,标记long类型数据块的数量;

15.final static byte TC_EXCEPTION = (byte)0x7B;

分析:写过程发生异常;

16.final static byte TC_LONGSTRING = (byte)0x7C;

分析:long字符串

17. final static byte TC_PROXYCLASSDESC = (byte)0x7D;

分析:新的代理类描述;

18.final static byte TC_ENUM = (byte)0x7E;

分析:新的枚举常量

19.final static byte TC_MAX = (byte)0x7E;

分析:最后一个标签值;

20.final static int baseWireHandle = 0x7e0000;

分析:要分配的第一个电线手柄;

21.final stati
4000
c byte SC_WRITE_METHOD = 0x01;

分析:对于objectstreamclass标志位屏蔽。表示一个可序列化的类定义了自己的writeObject方法。

22.final static byte SC_BLOCK_DATA = 0x08;

分析:对于objectstreamclass标志位屏蔽。说明写的块数据模式的外部数据。添加protocol_version_2;

23.final static byte SC_SERIALIZABLE = 0x02;

分析:对于objectstreamclass标志位屏蔽。显示类的序列化

24.final static byte SC_EXTERNALIZABLE = 0x04;

分析:对于objectstreamclass标志位屏蔽。指示类是外部的;

25.final static byte SC_ENUM = 0x10;

分析:对于objectstreamclass国旗面具。指出类是一个枚举类型;

26. final static SerializablePermission SUBSTITUTION_PERMISSION =new SerializablePermission(“enableSubstitution”);

分析:使序列化/反序列化过程中另一个对象的替代;

27.final static SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION =new SerializablePermission(“enableSubclassImplementation”);

分析:Enable overriding of readObject and writeObject.;

28.public final static int PROTOCOL_VERSION_1 = 1;

分析:流协议版本;

29.public final static int PROTOCOL_VERSION_2 = 2;

分析:流协议版本;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: