ObjectInputStream.GetField
public static abstract class ObjectInputStream.GetField
extends Object
提供对从输入流中读取的持久字段的访问。
Summary
Public constructors
ObjectInputStream.GetField
ObjectInputStream.GetField ()
Public methods
defaulted
boolean defaulted (String name)
如果指定的字段是默认的,并且在此流中没有值,则返回true。
Parameters |
name |
String : the name of the field |
Returns |
boolean |
true, if and only if the named field is defaulted |
get
boolean get (String name,
boolean val)
从持久字段获取已命名布尔字段的值。
Parameters |
name |
String : the name of the field |
val |
boolean : the default value to use if name does not have a value |
Returns |
boolean |
the value of the named boolean field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
byte get (String name,
byte val)
从持久字段获取指定字节字段的值。
Parameters |
name |
String : the name of the field |
val |
byte : the default value to use if name does not have a value |
Returns |
byte |
the value of the named byte field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
short get (String name,
short val)
从持久字段获取指定的短字段的值。
Parameters |
name |
String : the name of the field |
val |
short : the default value to use if name does not have a value |
Returns |
short |
the value of the named short field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
char get (String name,
char val)
从持久字段中获取已命名的char字段的值。
Parameters |
name |
String : the name of the field |
val |
char : the default value to use if name does not have a value |
Returns |
char |
the value of the named char field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
int get (String name,
int val)
从持久字段获取已命名int字段的值。
Parameters |
name |
String : the name of the field |
val |
int : the default value to use if name does not have a value |
Returns |
int |
the value of the named int field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
float get (String name,
float val)
从持久字段获取指定的浮点字段的值。
Parameters |
name |
String : the name of the field |
val |
float : the default value to use if name does not have a value |
Returns |
float |
the value of the named float field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
double get (String name,
double val)
从持久字段获取指定的双字段的值。
Parameters |
name |
String : the name of the field |
val |
double : the default value to use if name does not have a value |
Returns |
double |
the value of the named double field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
long get (String name,
long val)
从持久字段获取指定长字段的值。
Parameters |
name |
String : the name of the field |
val |
long : the default value to use if name does not have a value |
Returns |
long |
the value of the named long field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
get
Object get (String name,
Object val)
从持久字段获取指定对象字段的值。
Parameters |
name |
String : the name of the field |
val |
Object : the default value to use if name does not have a value |
Returns |
Object |
the value of the named Object field |
Throws |
IOException |
if there are I/O errors while reading from the underlying InputStream |
IllegalArgumentException |
if type of name is not serializable or if the field type is incorrect |
getObjectStreamClass
ObjectStreamClass getObjectStreamClass ()
获取描述流中字段的ObjectStreamClass。
Returns |
ObjectStreamClass |
the descriptor class that describes the serializable fields |