|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.io.ObjectOutputStream.PutField
public abstract static class ObjectOutputStream.PutField
提供對要寫入 ObjectOutput 的持久欄位的程式存取。
建構子摘要 | |
---|---|
ObjectOutputStream.PutField()
|
方法摘要 | |
---|---|
abstract void |
put(String name,
boolean val)
將指定的 boolean 欄位的值置於持久欄位中。 |
abstract void |
put(String name,
byte val)
將指定的 byte 欄位值置於持久欄位中。 |
abstract void |
put(String name,
char val)
將指定的 char 欄位的值置於持久欄位中。 |
abstract void |
put(String name,
double val)
將指定的 double 欄位的值置於持久欄位中。 |
abstract void |
put(String name,
float val)
將指定的 float 欄位的值置於持久欄位中。 |
abstract void |
put(String name,
int val)
將指定的 int 欄位的值置於持久欄位中。 |
abstract void |
put(String name,
long val)
將指定的 long 欄位的值置於持久欄位中。 |
abstract void |
put(String name,
Object val)
將指定的 Object 欄位的值置於持久欄位中。 |
abstract void |
put(String name,
short val)
將指定的 short 欄位的值置於持久欄位中。 |
abstract void |
write(ObjectOutput out)
已過時。 此方法不能以正確格式寫入 PutField 物件中包含的值,並且可能導致序列化串流的損壞。寫入 PutField 資料的正確方法是調用 ObjectOutputStream.writeFields() 方法。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public ObjectOutputStream.PutField()
方法詳細資訊 |
---|
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
物件的串流不同
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。