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!