W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---java.io.ObjectOutputStream.PutField
public abstract static class ObjectOutputStream.PutField
extends Object
提供對(duì)要寫入 ObjectOutput 的持久字段的編程訪問。
Since:
1.2
構(gòu)造函數(shù) | 描述 |
---|---|
PutField() |
修飾符和類型 | 方法 | 描述 |
---|---|---|
abstract void | put(String name, boolean val) | 將命名布爾字段的值放入持久字段中。 |
abstract void | put(String name, byte val) | 將命名字節(jié)字段的值放入持久字段。 |
abstract void | put(String name, char val) | 將命名 char 字段的值放入持久字段。 |
abstract void | put(String name, double val) | 將命名雙字段的值放入持久字段。 |
abstract void | put(String name, float val) | 將命名浮點(diǎn)字段的值放入持久字段。 |
abstract void | put(String name, int val) | 將命名的 int 字段的值放入持久字段中。 |
abstract void | put(String name, long val) | 將命名長字段的值放入持久字段。 |
abstract void | put(String name, short val) | 將命名短字段的值放入持久字段中。 |
abstract void | put(String name, Object val) | 將命名對(duì)象字段的值放入持久字段。 |
abstract void | write(ObjectOutput out) | 已棄用。 此方法不會(huì)以正確的格式寫入此 PutField 對(duì)象包含的值,并且可能會(huì)導(dǎo)致序列化流損壞。 寫入 PutField 數(shù)據(jù)的正確方法是調(diào)用 ObjectOutputStream.writeFields() 方法。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public PutField()
public abstract void put(String name, boolean val)
將命名布爾字段的值放入持久字段中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果名稱與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不是布爾值 |
public abstract void put(String name, byte val)
將命名字節(jié)字段的值放入持久字段。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果名稱與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不是字節(jié) |
public abstract void put(String name, char val)
將命名 char 字段的值放入持久字段。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 name 與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不是 char |
public abstract void put(String name, short val)
將命名短字段的值放入持久字段中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 name 與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不短 |
public abstract void put(String name, int val)
將命名的 int 字段的值放入持久字段中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 name 與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不是 int |
public abstract void put(String name, long val)
將命名長字段的值放入持久字段。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 name 與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不長 |
public abstract void put(String name, float val)
將命名浮點(diǎn)字段的值放入持久字段。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 name 與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不是 float |
public abstract void put(String name, double val)
將命名雙字段的值放入持久字段。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 要分配給字段的值 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 name 與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不是 double |
public abstract void put(String name, Object val)
將命名對(duì)象字段的值放入持久字段。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 可序列化字段的名稱 |
val | 分配給字段的值(可能為空) |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 name 與正在寫入其字段的類的可序列化字段的名稱不匹配,或者如果命名字段的類型不是引用類型 |
@Deprecated public abstract void write(ObjectOutput out) throws IOException
已棄用。 此方法不會(huì)以正確的格式寫入此 PutField 對(duì)象包含的值,并且可能會(huì)導(dǎo)致序列化流損壞。 寫入 PutField 數(shù)據(jù)的正確方法是調(diào)用 ObjectOutputStream.writeFields() 方法。
將數(shù)據(jù)和字段寫入指定的 ObjectOutput 流,該流必須與生成此 PutField 對(duì)象的流相同。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
out | 將數(shù)據(jù)和字段寫入的流 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果在寫入底層流時(shí)發(fā)生 I/O 錯(cuò)誤 |
IllegalArgumentException | 如果指定的流與生成此 PutField 對(duì)象的流不同 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: