public abstract static class ObjectOutputStream.PutField extends Object
Constructor and Description |
---|
PutField() |
Modifier and Type | Method and Description |
---|---|
abstract void |
put(String name, boolean val)
将已命名的布尔字段的值放在持久字段中。
|
abstract void |
put(String name, byte val)
将已命名的字节字段的值放在持久字段中。
|
abstract void |
put(String name, char val)
将命名的字段字段的值放在持久字段中。
|
abstract void |
put(String name, double val)
将命名的双字段的值放在持久字段中。
|
abstract void |
put(String name, float val)
将已命名的浮动字段的值放在持久字段中。
|
abstract void |
put(String name, int val)
将指定的int字段为持久性字段的值。
|
abstract void |
put(String name, long val)
将已命名的长字段的值放在持久字段中。
|
abstract void |
put(String name, Object val)
将被命名的对象字段的值放在持久字段中。
|
abstract void |
put(String name, short val)
将命名的短字段的值放在持久字段中。
|
abstract void |
write(ObjectOutput out)
过时的。
此方法不写这
PutField 对象中的值在一个适当的格式,并可能导致序列化流腐败。写PutField 数据的正确方法是通过调用ObjectOutputStream.writeFields() 方法。
|
public abstract void put(String name, boolean val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
boolean
public abstract void put(String name, byte val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
byte
public abstract void put(String name, char val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
char
public abstract void put(String name, short val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
short
public abstract void put(String name, int val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
int
public abstract void put(String name, long val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
long
public abstract void put(String name, float val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
float
public abstract void put(String name, double val)
name
-可序列化字段的名称
val
-指定的字段的值
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或如果命名字段类型不
double
public abstract void put(String name, Object val)
name
-可序列化字段的名称
val
-指定的字段的值(可能是
null
)
IllegalArgumentException
-如果
name
不为类的字段一个序列化字段的名称匹配的文字,或者如果指定字段的类型是引用类型
@Deprecated public abstract void write(ObjectOutput out) throws IOException
PutField
对象中的值在一个适当的格式,并可能导致序列化流腐败。写PutField
数据的正确方法是通过调用ObjectOutputStream.writeFields()
方法。
PutField
对象相同的流。
out
流-写数据和领域
IOException
如果I/O错误发生在写入基础流
IllegalArgumentException
-如果指定流不产生这一
PutField
对象相同的流
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.