java.lang.Object
java.io.ObjectOutputStream.PutField
- 封闭类:
ObjectOutputStream
提供对要写入 ObjectOutput 的持久字段的编程访问。
- 自从:
- 1.2
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract void将命名的布尔字段的值放入持久字段中。abstract void将命名字节字段的值放入持久字段。abstract void将命名 char 字段的值放入持久字段。abstract void将命名的双精度字段的值放入持久字段中。abstract void将命名的 float 字段的值放入持久字段中。abstract void将命名的 int 字段的值放入持久字段中。abstract void将命名的 long 字段的值放入持久字段中。abstract void将命名短字段的值放入持久字段。abstract void将命名对象字段的值放入持久字段中。abstract voidwrite(ObjectOutput out) 已弃用。
-
构造方法详细信息
-
PutField
public PutField()子类调用的构造方法。
-
-
方法详情
-
put
将命名的布尔字段的值放入持久字段中。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是boolean
-
put
将命名字节字段的值放入持久字段。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是byte
-
put
将命名 char 字段的值放入持久字段。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是char
-
put
将命名短字段的值放入持久字段。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是short
-
put
将命名的 int 字段的值放入持久字段中。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是int
-
put
将命名的 long 字段的值放入持久字段中。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是long
-
put
将命名的 float 字段的值放入持久字段中。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是float
-
put
将命名的双精度字段的值放入持久字段中。- 参数:
name- 可序列化字段的名称val- 分配给字段的值- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是double
-
put
将命名对象字段的值放入持久字段中。- 参数:
name- 可序列化字段的名称val- 分配给字段的值(可能是null)- 抛出:
IllegalArgumentException- 如果name与正在写入其字段的类的可序列化字段的名称不匹配,或者如果命名字段的类型不是引用类型
-
write
已弃用。将数据和字段写入指定的 ObjectOutput 流,该流必须与生成此PutField对象的流相同。- 参数:
out- 将数据和字段写入的流- 抛出:
IOException- 如果在写入底层流时发生 I/O 错误IllegalArgumentException- 如果指定的流与生成此PutField对象的流不同
-
PutField对象包含的值,并可能导致序列化流损坏。