62,612
社区成员
发帖
与我相关
我的任务
分享
构造方法摘要
protected ObjectInputStream()
为完全重新实现 ObjectInputStream 的子类提供一种方式,让它不必分配仅由 ObjectInputStream 的实现使用的私有数据。
ObjectInputStream(InputStream in)
创建从指定 InputStream 读取的 ObjectInputStream。
方法摘要
int available()
返回可以不受阻塞地读取的字节数。
void close()
关闭输入流。
void defaultReadObject()
从此流读取当前类的非静态和非瞬态字段。
protected boolean enableResolveObject(boolean enable)
使流允许从该流读取的对象被替代。
int read()
读取数据字节。
int read(byte[] buf, int off, int len)
读入 byte 数组。
boolean readBoolean()
读取一个 boolean 值。
byte readByte()
读取一个 8 位的字节。
char readChar()
读取一个 16 位的 char 值。
protected ObjectStreamClass readClassDescriptor()
从序列化流读取类描述符。
double readDouble()
读取一个 64 位的 double 值。
ObjectInputStream.GetField readFields()
按名称从流中读取持久字段并使其可用。
float readFloat()
读取一个 32 位的 float 值。
void readFully(byte[] buf)
读取字节,同时阻塞直至读取所有字节。
void readFully(byte[] buf, int off, int len)
读取字节,同时阻塞直至读取所有字节。
int readInt()
读取一个 32 位的 int 值。
String readLine()
已过时。 此方法不能正确地将字节转换为字符。请参见 DataInputStream 以获取详细信息和替代方法。
long readLong()
读取一个 64 位的 long 值。
Object readObject()
从 ObjectInputStream 读取对象。
protected Object readObjectOverride()
此方法由 ObjectOutputStream 的受信任子类调用,这些子类使用受保护的无参数构造方法构造 ObjectOutputStream。
short readShort()
读取一个 16 位的 short 值。
protected void readStreamHeader()
提供的 readStreamHeader 方法允许子类读取并验证它们自己的流头部。
Object readUnshared()
从 ObjectInputStream 读取“非共享”对象。
int readUnsignedByte()
读取一个无符号的 8 位字节。
int readUnsignedShort()
读取一个无符号的 16 位 short 值。
String readUTF()
读取 UTF-8 修改版格式的 String。
void registerValidation(ObjectInputValidation obj, int prio)
在返回图形前注册要验证的对象。
protected Class<?> resolveClass(ObjectStreamClass desc)
加载指定流类描述的本地等价类。
protected Object resolveObject(Object obj)
在反序列化期间,此方法允许 ObjectInputStream 的受信任子类使用一个对象替代另一个。
protected Class<?> resolveProxyClass(String[] interfaces)
返回一个代理类,该类实现在代理类描述符中命名的接口;子类可以实现此方法,以便从流及动态代理类的描述符中读取自定义数据,允许它们使用接口和代理类的替换加载机制。
int skipBytes(int len)
跳过字节。