public interface ObjectStreamConstants
Modifier and Type | Field and Description |
---|---|
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
新的字符串。
|
static final short STREAM_MAGIC
static final short STREAM_VERSION
static final byte TC_BASE
static final byte TC_NULL
static final byte TC_REFERENCE
static final byte TC_CLASSDESC
static final byte TC_OBJECT
static final byte TC_STRING
static final byte TC_ARRAY
static final byte TC_CLASS
static final byte TC_BLOCKDATA
static final byte TC_ENDBLOCKDATA
static final byte TC_RESET
static final byte TC_BLOCKDATALONG
static final byte TC_EXCEPTION
static final byte TC_LONGSTRING
static final byte TC_PROXYCLASSDESC
static final byte TC_ENUM
static final byte TC_MAX
static final int baseWireHandle
static final byte SC_WRITE_METHOD
static final byte SC_BLOCK_DATA
PROTOCOL_VERSION_2
,
Constant Field Values
static final byte SC_SERIALIZABLE
static final byte SC_EXTERNALIZABLE
static final byte SC_ENUM
static final SerializablePermission SUBSTITUTION_PERMISSION
static final SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION
ObjectOutputStream.writeObjectOverride(Object)
,
ObjectInputStream.readObjectOverride()
static final int PROTOCOL_VERSION_1
调用此方法后,所有外部化数据都将以JDK 1.1外部数据格式编写。 需要此版本才能编写包含可由JDK 1.1.6 JVM读取的Externalizable数据的流。
ObjectOutputStream.useProtocolVersion(int)
,
Constant Field Values
static final int PROTOCOL_VERSION_2
该协议由JVM 1.2编写。 可外部化数据以块数据模式写入,并以TC_ENDBLOCKDATA结束。 Externalizable类描述符标志启用了SC_BLOCK_DATA。 JVM 1.1.6及更高版本可以读取此格式的更改。 允许在流中写入一个nonSerializable类描述符。 nonSerializable类的serialVersionUID设置为0L。
ObjectOutputStream.useProtocolVersion(int)
,
SC_BLOCK_DATA
,
Constant Field Values