W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---java.io.ObjectInputStream.GetField
public abstract static class ObjectInputStream.GetField
extends Object
提供對從輸入流中讀取的持久字段的訪問。
構造函數(shù) | 描述 |
---|---|
GetField() |
修飾符和類型 | 方法 | 描述 |
---|---|---|
abstract boolean | defaulted(String name) | 如果命名字段是默認的并且在此流中沒有值,則返回 true。 |
abstract boolean | get(String name, boolean val) | 從持久字段中獲取命名布爾字段的值。 |
abstract byte | get(String name, byte val) | 從持久字段中獲取命名字節(jié)字段的值。 |
abstract char | get(String name, char val) | 從持久字段中獲取命名字符字段的值。 |
abstract double | get(String name, double val) | 從持久字段中獲取命名雙字段的值。 |
abstract float | get(String name, float val) | 從持久字段中獲取命名浮點字段的值。 |
abstract int | get(String name, int val) | 從持久字段中獲取命名的 int 字段的值。 |
abstract long | get(String name, long val) | 從持久字段中獲取命名長字段的值。 |
abstract short | get(String name, short val) | 從持久字段中獲取命名短字段的值。 |
abstract Object | get(String name, Object val) | 從持久字段中獲取命名對象字段的值。 |
abstract ObjectStreamClass | getObjectStreamClass() | 獲取描述流中字段的 ObjectStreamClass。 |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public GetField()
public abstract ObjectStreamClass getObjectStreamClass()
獲取描述流中字段的 ObjectStreamClass。
返回:
描述可序列化字段的描述符類
public abstract boolean defaulted(String name) throws IOException
如果命名字段是默認的并且在此流中沒有值,則返回 true。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
返回:
true,當且僅當命名字段是默認的
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱不對應于可序列化的字段 |
public abstract boolean get(String name, boolean val) throws IOException
從持久字段中獲取命名布爾字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名布爾字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract byte get(String name, byte val) throws IOException
從持久字段中獲取命名字節(jié)字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名字節(jié)字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract char get(String name, char val) throws IOException
從持久字段中獲取命名字符字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名字符字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract short get(String name, short val) throws IOException
從持久字段中獲取命名短字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名短字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract int get(String name, int val) throws IOException
從持久字段中獲取命名的 int 字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名的 int 字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract long get(String name, long val) throws IOException
從持久字段中獲取命名長字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名長字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract float get(String name, float val) throws IOException
從持久字段中獲取命名浮點字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名浮點字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract double get(String name, double val) throws IOException
從持久字段中獲取命名雙字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名雙字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
public abstract Object get(String name, Object val) throws IOException
從持久字段中獲取命名對象字段的值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
name | 字段名稱 |
val | 如果 name 沒有值,則使用默認值 |
返回:
命名對象字段的值
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤 |
IllegalArgumentException | 如果名稱類型不可序列化或字段類型不正確 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: