返回介绍

java.io 类 ObjectInputStream.GetField

发布于 2019-10-04 09:50:47 字数 9438 浏览 1018 评论 0 收藏 0

java.lang.Object
  └java.io.ObjectInputStream.GetField
正在封闭类:
ObjectInputStream

public abstract static class ObjectInputStream.GetField
extends Object
 

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


构造方法摘要
ObjectInputStream.GetField()
方法摘要
abstract booleandefaulted(Stringname)

如果指定的字段是默认字段并且在此流中不存在任何值,则返回 true。

abstract booleanget(Stringname, booleanval)

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

abstract byteget(Stringname, byteval)

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

abstract charget(Stringname, charval)

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

abstract doubleget(Stringname, doubleval)

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

abstract floatget(Stringname, floatval)

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

abstract intget(Stringname, intval)

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

abstract longget(Stringname, longval)

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

abstract Objectget(Stringname, Objectval)

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

abstract shortget(Stringname, shortval)

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

abstract ObjectStreamClassgetObjectStreamClass()

获取描述流中字段的 ObjectStreamClass。

从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

ObjectInputStream.GetField

public ObjectInputStream.GetField()

方法详细信息

getObjectStreamClass

public abstract ObjectStreamClass getObjectStreamClass()
获取描述流中字段的 ObjectStreamClass。
返回:
描述可序列化字段的描述符类

defaulted

public abstract boolean defaulted(Stringname)
                           throws IOException
如果指定的字段是默认字段并且在此流中不存在任何值,则返回 true。
参数:
name - 字段的名称
返回:
当且仅当指定的字段为默认字段时返回 true
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 与可序列化字段不对应

get

public abstract boolean get(Stringname,
                            booleanval)
                     throws IOException
从持久字段获取指定的 boolean 字段值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定的 boolean 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract byte get(Stringname,
                         byteval)
                  throws IOException
从持久字段获取指定字节字段的值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定的 byte 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract char get(Stringname,
                         charval)
                  throws IOException
从持久字段获取指定 char 字段的值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定的 char 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract short get(Stringname,
                          shortval)
                   throws IOException
从持久字段获取指定的 short 字段值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定的 short 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract int get(Stringname,
                        intval)
                 throws IOException
从持久字段获取指定的 int 字段值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定的 int 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract long get(Stringname,
                         longval)
                  throws IOException
从持久字段获取指定 long 字段的值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定的 long 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract float get(Stringname,
                          floatval)
                   throws IOException
从持久字段获取指定 float 字段的值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定的 float 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract double get(Stringname,
                           doubleval)
                    throws IOException
从持久字段获取指定 double 字段的值。
参数:
name - 字段的名称
name - 没有值的情况下要用的默认值
返回:
指定的 double 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

get

public abstract Object get(Stringname,
                           Objectval)
                    throws IOException
从持久字段获取指定 Object 字段的值。
参数:
name - 字段的名称
val - name 没有值的情况下要用的默认值
返回:
指定 Object 字段的值
抛出:
IOException - 如果从基础 InputStream 执行读取操作时发生 I/O 错误
IllegalArgumentException - 如果 name 的类型不是可序列化的或者如果字段类型不正确

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文