当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

接口 java.io.ObjectInput

public interface ObjectInput
extends DataInput

ObjectInput 接口扩充了 DataInput 接口,包括对象的写操作。 DataInput 接口包含基本类型的输入方法, ObjectInput 对之进行了扩充,还包含了对对象、数组和串的输入方法。

来自:
JDK1.1
参见:
InputStream, ObjectOutputStream, ObjectInputStream

方法索引

available()
返回从当前输入流中可无阻塞读取的字节数。
close()
关闭输入流。
read()
读取数据的一个字节。
read(byte[])
读入一个字节数组。
read(byte[], int, int)
读入一个字节数组。
readObject()
读取并返回一个对象。
skip(long)
跳过输入中的 n 个字节。

方法

readObject
 public abstract Object readObject() throws ClassNotFoundException, IOException
读取并返回一个对象。 实现这个接口的类定义了对象从何处读取。

抛出: ClassNotFoundException
如果找不到一个序列化对象对应的类。
抛出: IOException
如果出现任一通常的 Input/Output 异常。
read
 public abstract int read() throws IOException
读取数据的一个字节。 如果没有可用的输入流,那么此方法将阻塞。

返回值:
读取的字节;如果已读到流尾则为 -1。
抛出: IOException
如果发生了一个 I/O 错误
read
 public abstract int read(byte b[]) throws IOException
读入一个字节数组。 这个方法将阻塞直到有可用的输入数据。

参数:
b - 数据读入的缓冲区
返回值:
读取的实际字节数,若已读到流尾则返回 -1 。
抛出: IOException
如果发生了一个 I/O 错误
read
 public abstract int read(byte b[],
                   int off,
                 int len) throws IOException
读入一个字节数组。 这个方法将阻塞直到有可用的输入数据。

参数:
b - 数据读入的缓冲区
off - 数据的初始偏移量
len - 可读入字节的最大数
返回值:
读取的实际字节数,若已读到流尾则返回 -1 。
抛出: IOException
如果发生了一个 I/O 错误
skip
 public abstract long skip(long n) throws IOException
跳过输入中的 n 个字节。

参数:
n - 跳过的字节数
返回值:
实际跳过的字节数。
抛出: IOException
如果发生了一个 I/O 错误
available
 public abstract int available() throws IOException
返回从当前输入流中可无阻塞读取的字节数。

返回值:
可读取的字节数。
close
 public abstract void close() throws IOException
关闭输入流。 这个方法必须被调用以释放与此流相关的任何资源。

抛出: IOException
如果发生了一个 I/O 错误

当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)