codecamp

鸿蒙OS ObjectStreamConstants

ObjectStreamConstants

public interface ObjectStreamConstants

写入对象序列化流的常量。

Since:

JDK 1.1

字段摘要

修饰符和类型 字段 描述
static int baseWireHandle 要分配的第一个导线句柄。
static int PROTOCOL_VERSION_1 流协议版本。
static int PROTOCOL_VERSION_2 流协议版本。
static byte SC_BLOCK_DATA ObjectStreamClass 标志的位掩码。
static byte SC_ENUM ObjectStreamClass 标志的位掩码。
static byte SC_EXTERNALIZABLE ObjectStreamClass 标志的位掩码。
static byte SC_SERIALIZABLE ObjectStreamClass 标志的位掩码。
static byte SC_WRITE_METHOD ObjectStreamClass 标志的位掩码。
static short STREAM_MAGIC 写入流标头的幻数。
static short STREAM_VERSION 写入流标头的版本号。
static SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION 启用 readObject 和 writeObject 的覆盖。
static SerializablePermission SUBSTITUTION_PERMISSION 在序列化/反序列化期间启用一个对象替换另一个对象。
static byte TC_ARRAY 新数组。
static byte TC_BASE 第一个标签值。
static byte TC_BLOCKDATA 可选数据块。
static byte TC_BLOCKDATALONG 长块数据。
static byte TC_CLASS 参考类。
static byte TC_CLASSDESC 新的类描述符。
static byte TC_ENDBLOCKDATA 对象的可选块数据块的结尾。
static byte TC_ENUM 新的枚举常量。
static byte TC_EXCEPTION 写入期间出现异常。
static byte TC_LONGSTRING 长串。
static byte TC_MAX 最后一个标签值。
static byte TC_NULL 空对象引用。
static byte TC_OBJECT 新对象。
static byte TC_PROXYCLASSDESC 新的代理类描述符。
static byte TC_REFERENCE 对已写入流的对象的引用。
static byte TC_RESET 重置流上下文。
static byte TC_STRING 新字符串。

字段详细信息

PROTOCOL_VERSION_1

static final int PROTOCOL_VERSION_1

流协议版本。

调用此方法后,所有可外部化的数据都以 JDK 1.1 的外部数据格式写入。 需要此版本来编写包含可被 JDK 1.1.6 之前的 JVM 读取的 Externalizable 数据的流。

Since:

1.2

PROTOCOL_VERSION_2

static final int PROTOCOL_VERSION_2

流协议版本。

该协议由 JVM 1.2 编写。 Externalizable 数据以块数据模式写入,并以 TC_ENDBLOCKDATA 终止。 Externalizable 类描述符标志启用了 SC_BLOCK_DATA。 JVM 1.1.6 及更高版本可以读取此格式更改。 允许将 nonSerializable 类描述符写入流。 nonSerializable 类的 serialVersionUID 设置为 0L。

Since:

1.2

SC_BLOCK_DATA

static final byte SC_BLOCK_DATA

ObjectStreamClass 标志的位掩码。 表示以块数据模式写入的可外部化数据。 为 PROTOCOL_VERSION_2 添加。

Since:

1.2

SC_ENUM

static final byte SC_ENUM

ObjectStreamClass 标志的位掩码。 表示类是枚举类型。

Since:

1.5

SC_EXTERNALIZABLE

static final byte SC_EXTERNALIZABLE

ObjectStreamClass 标志的位掩码。 指示类是可外部化的。

SC_SERIALIZABLE

static final byte SC_SERIALIZABLE

ObjectStreamClass 标志的位掩码。 指示类是可序列化的。

SC_WRITE_METHOD

static final byte SC_WRITE_METHOD

ObjectStreamClass 标志的位掩码。 指示 Serializable 类定义了自己的 writeObject 方法。

STREAM_MAGIC

static final short STREAM_MAGIC

写入流标头的幻数。

STREAM_VERSION

static final short STREAM_VERSION

写入流标头的版本号。

SUBCLASS_IMPLEMENTATION_PERMISSION

static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION

写入流标头的版本号。

Since:

1.2

SUBSTITUTION_PERMISSION

static final SerializablePermission SUBSTITUTION_PERMISSION

在序列化/反序列化期间启用一个对象替换另一个对象。

Since:

1.2

TC_ARRAY

static final byte TC_ARRAY

新数组。

TC_BASE

static final byte TC_BASE

第一个标签值。

TC_BLOCKDATA

static final byte TC_BLOCKDATA

可选数据块。 字节后面的标签表示该块数据中的字节数。

TC_BLOCKDATALONG

static final byte TC_BLOCKDATALONG

长块数据。 标签后面的长表示该块数据中的字节数。

TC_CLASS

static final byte TC_CLASS

参考类。

TC_CLASSDESC

static final byte TC_CLASSDESC

新的类描述符。

TC_ENDBLOCKDATA

static final byte TC_ENDBLOCKDATA

对象的可选块数据块的结尾。

TC_ENUM

static final byte TC_ENUM

新的枚举常量。

Since:

1.5

TC_EXCEPTION

static final byte TC_EXCEPTION

写入期间出现异常。

TC_LONGSTRING

static final byte TC_LONGSTRING

长串。

TC_MAX

static final byte TC_MAX

最后一个标签值。

TC_NULL

static final byte TC_NULL

空对象引用。

TC_OBJECT

static final byte TC_OBJECT

新对象。

TC_PROXYCLASSDESC

static final byte TC_PROXYCLASSDESC

新的代理类描述符。

TC_REFERENCE

static final byte TC_REFERENCE

对已写入流的对象的引用。

TC_RESET

static final byte TC_RESET

重置流上下文。 所有写入流的句柄都被重置。

TC_STRING

static final byte TC_STRING

新字符串。

baseWireHandle

static final int baseWireHandle

要分配的第一个导线句柄。

鸿蒙OS ObjectOutput
鸿蒙OS Serializable
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }