鴻蒙OS ObjectStreamConstants

2022-10-17 13:57 更新

ObjectStreamConstants

public interface ObjectStreamConstants

寫入對象序列化流的常量。

Since:

JDK 1.1

字段摘要

修飾符和類型 字段 描述
static int baseWireHandle 要分配的第一個導線句柄。
static int PROTOCOL_VERSION_1 流協(xié)議版本。
static int PROTOCOL_VERSION_2 流協(xié)議版本。
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 寫入流標頭的幻數(shù)。
static short STREAM_VERSION 寫入流標頭的版本號。
static SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION 啟用 readObject 和 writeObject 的覆蓋。
static SerializablePermission SUBSTITUTION_PERMISSION 在序列化/反序列化期間啟用一個對象替換另一個對象。
static byte TC_ARRAY 新數(shù)組。
static byte TC_BASE 第一個標簽值。
static byte TC_BLOCKDATA 可選數(shù)據(jù)塊。
static byte TC_BLOCKDATALONG 長塊數(shù)據(jù)。
static byte TC_CLASS 參考類。
static byte TC_CLASSDESC 新的類描述符。
static byte TC_ENDBLOCKDATA 對象的可選塊數(shù)據(jù)塊的結(jié)尾。
static byte TC_ENUM 新的枚舉常量。
static byte TC_EXCEPTION 寫入期間出現(xiàn)異常。
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

流協(xié)議版本。

調(diào)用此方法后,所有可外部化的數(shù)據(jù)都以 JDK 1.1 的外部數(shù)據(jù)格式寫入。 需要此版本來編寫包含可被 JDK 1.1.6 之前的 JVM 讀取的 Externalizable 數(shù)據(jù)的流。

Since:

1.2

PROTOCOL_VERSION_2

static final int PROTOCOL_VERSION_2

流協(xié)議版本。

該協(xié)議由 JVM 1.2 編寫。 Externalizable 數(shù)據(jù)以塊數(shù)據(jù)模式寫入,并以 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 標志的位掩碼。 表示以塊數(shù)據(jù)模式寫入的可外部化數(shù)據(jù)。 為 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

寫入流標頭的幻數(shù)。

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

新數(shù)組。

TC_BASE

static final byte TC_BASE

第一個標簽值。

TC_BLOCKDATA

static final byte TC_BLOCKDATA

可選數(shù)據(jù)塊。 字節(jié)后面的標簽表示該塊數(shù)據(jù)中的字節(jié)數(shù)。

TC_BLOCKDATALONG

static final byte TC_BLOCKDATALONG

長塊數(shù)據(jù)。 標簽后面的長表示該塊數(shù)據(jù)中的字節(jié)數(shù)。

TC_CLASS

static final byte TC_CLASS

參考類。

TC_CLASSDESC

static final byte TC_CLASSDESC

新的類描述符。

TC_ENDBLOCKDATA

static final byte TC_ENDBLOCKDATA

對象的可選塊數(shù)據(jù)塊的結(jié)尾。

TC_ENUM

static final byte TC_ENUM

新的枚舉常量。

Since:

1.5

TC_EXCEPTION

static final byte TC_EXCEPTION

寫入期間出現(xiàn)異常。

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

要分配的第一個導線句柄。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號