Most visited

Recently visited

Added in API level 1

ObjectInputStream.GetField

public static abstract class ObjectInputStream.GetField
extends Object

java.lang.Object
   ↳ java.io.ObjectInputStream.GetField


提供对从输入流中读取的持久字段的访问。

Summary

Public constructors

ObjectInputStream.GetField()

Public methods

abstract boolean defaulted(String name)

如果指定的字段是默认的,并且在此流中没有值,则返回true。

abstract boolean get(String name, boolean val)

从持久字段获取已命名布尔字段的值。

abstract byte get(String name, byte val)

从持久字段获取指定字节字段的值。

abstract short get(String name, short val)

从持久字段获取指定的短字段的值。

abstract char get(String name, char val)

从持久字段中获取已命名的char字段的值。

abstract int get(String name, int val)

从持久字段获取已命名int字段的值。

abstract float get(String name, float val)

从持久字段获取指定的浮点字段的值。

abstract double get(String name, double val)

从持久字段获取指定的双字段的值。

abstract long get(String name, long val)

从持久字段获取指定长字段的值。

abstract Object get(String name, Object val)

从持久字段获取指定对象字段的值。

abstract ObjectStreamClass getObjectStreamClass()

获取描述流中字段的ObjectStreamClass。

Inherited methods

From class java.lang.Object

Public constructors

ObjectInputStream.GetField

Added in API level 1
ObjectInputStream.GetField ()

Public methods

defaulted

Added in API level 1
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
Throws
IOException if there are I/O errors while reading from the underlying InputStream
IllegalArgumentException if name does not correspond to a serializable field

get

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
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

Added in API level 1
ObjectStreamClass getObjectStreamClass ()

获取描述流中字段的ObjectStreamClass。

Returns
ObjectStreamClass the descriptor class that describes the serializable fields

Hooray!