所有类


java.io
类 ObjectOutputStream.PutField

java.lang.Object
  继承者 java.io.ObjectOutputStream.PutField
正在封闭类:
ObjectOutputStream

public abstract static class ObjectOutputStream.PutField
   
   
   
   
   
extends Object

提供对要写入 ObjectOutput 的持久字段的编程访问。

从以下版本开始:
1.2

构造方法摘要
ObjectOutputStream.PutField()
           
 
方法摘要
abstract  voidput(String name, boolean val)
          将指定的 boolean 字段的值置于持久字段中。
abstract  voidput(String name, byte val)
          将指定的 byte 字段值置于持久字段中。
abstract  voidput(String name, char val)
          将指定的 char 字段的值置于持久字段中。
abstract  voidput(String name, double val)
          将指定的 double 字段的值置于持久字段中。
abstract  voidput(String name, float val)
          将指定的 float 字段的值置于持久字段中。
abstract  voidput(String name, int val)
          将指定的 int 字段的值置于持久字段中。
abstract  voidput(String name, long val)
          将指定的 long 字段的值置于持久字段中。
abstract  voidput(String name, Object val)
          将指定的 Object 字段的值置于持久字段中。
abstract  voidput(String name, short val)
          将指定的 short 字段的值置于持久字段中。
abstract  voidwrite(ObjectOutput out)
          已过时。 此方法不能以正确格式写入 PutField 对象中包含的值,并且可能导致序列化流的损坏。写入 PutField 数据的正确方法是调用 ObjectOutputStream.writeFields() 方法。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ObjectOutputStream.PutField

public ObjectOutputStream.PutField()
方法详细信息

put

public abstract void put(String name,
                         boolean val)
将指定的 boolean 字段的值置于持久字段中。

参数:
name - 可序列化字段的名称
val - 要分配给字段的值

put

public abstract void put(String name,
                         byte val)
将指定的 byte 字段值置于持久字段中。

参数:
name - 可序列化字段的名称
val - 要分配给字段的值

put

public abstract void put(String name,
                         char val)
将指定的 char 字段的值置于持久字段中。

参数:
name - 可序列化字段的名称
val - 要分配给字段的值

put

public abstract void put(String name,
                         short val)
将指定的 short 字段的值置于持久字段中。

参数:
name - 可序列化字段的名称
val - 要分配给字段的值

put

public abstract void put(String name,
                         int val)
将指定的 int 字段的值置于持久字段中。

参数:
name - 可序列化字段的名称
val - 要分配给字段的值

put

public abstract void put(String name,
                         long val)
将指定的 long 字段的值置于持久字段中。

参数:
name - 可序列化字段的名称
val - 要分配给字段的值

put

public abstract void put(String name,
                         float val)
将指定的 float 字段的值置于持久字段中。

参数:
name - 可序列化字段的名称
val - 要分配给字段的值