鴻蒙OS ObjectInputStream.GetField

2022-10-20 18:00 更新

ObjectInputStream.GetField

java.lang.Object

|---java.io.ObjectInputStream.GetField

public abstract static class ObjectInputStream.GetField
extends Object

提供對從輸入流中讀取的持久字段的訪問。

構造函數(shù)摘要

構造函數(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

構造函數(shù)詳細信息

GetField

public GetField()

方法詳情

getObjectStreamClass

public abstract ObjectStreamClass getObjectStreamClass()

獲取描述流中字段的 ObjectStreamClass。

返回:

描述可序列化字段的描述符類

defaulted

public abstract boolean defaulted(String name) throws IOException

如果命名字段是默認的并且在此流中沒有值,則返回 true。

參數(shù):

參數(shù)名稱 參數(shù)描述
name 字段名稱

返回:

true,當且僅當命名字段是默認的

Throws:

Throw名稱 Throw描述
IOException 如果從底層 InputStream 讀取時出現(xiàn) I/O 錯誤
IllegalArgumentException 如果名稱不對應于可序列化的字段

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確

get

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 如果名稱類型不可序列化或字段類型不正確
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號