java.lang.Object
java.io.ObjectInputStream.GetField
- 封闭类:
-
ObjectInputStream
提供对从输入流读取的持久字段的访问。
-
Constructor Summary
Constructors -
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的类型不可序列化或字段类型不正确
-