java.lang.Object
java.io.ObjectInputStream.GetField
- 封闭类:
-
ObjectInputStream
提供对从输入流读取的持久字段的访问。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
如果命名字段是默认的并且在此流中没有值,则返回true。abstract boolean
从持久字段获取命名布尔字段的值。abstract byte
从持久字段获取命名字节字段的值。abstract char
从持久字段获取命名字符字段的值。abstract double
从持久字段获取命名双精度字段的值。abstract float
从持久字段获取命名浮点字段的值。abstract int
从持久字段获取命名整数字段的值。abstract long
从持久字段获取命名长整型字段的值。abstract short
从持久字段获取命名短整型字段的值。abstract Object
从持久字段获取命名对象字段的值。abstract ObjectStreamClass
获取描述流中字段的ObjectStreamClass。
-
Constructor Details
-
GetField
public GetField()子类调用的构造函数。
-
-
Method Details
-
getObjectStreamClass
获取描述流中字段的ObjectStreamClass。- 返回:
- 描述可序列化字段的描述符类
-
defaulted
如果命名字段是默认的并且在此流中没有值,则返回true。- 参数:
-
name
- 字段的名称 - 返回:
- 如果命名字段是默认的,则返回true
- 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
不对应可序列化字段
-
get
从持久字段获取命名布尔字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
boolean
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名字节字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
byte
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名字符字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
char
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名短整型字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
short
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名整数字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
int
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名长整型字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
long
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名浮点字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
float
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名双精度字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
double
字段的值 - 抛出:
-
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-
get
从持久字段获取命名对象字段的值。- 参数:
-
name
- 字段的名称 -
val
- 如果name
没有值,则使用的默认值 - 返回:
-
命名
Object
字段的值 - 抛出:
-
ClassNotFoundException
- 无法找到序列化对象的类。 -
IOException
- 如果在从基础InputStream
读取时发生I/O错误 -
IllegalArgumentException
- 如果name
的类型不可序列化或字段类型不正确
-