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.