ObjectInput
public interface ObjectInput
implements DataInput, AutoCloseable
Known Indirect Subclasses
|
ObjectInput扩展了DataInput接口以包含对象的读取。 DataInput包含用于输入基本类型的方法,ObjectInput扩展了该接口以包含对象,数组和字符串。
Summary
Public methods |
abstract int |
available() 返回可以不阻塞地读取的字节数。 |
abstract void |
close() 关闭输入流。 |
abstract int |
read() 读取一个字节的数据。 |
abstract int |
read(byte[] b, int off, int len) 读入一个字节数组。 |
abstract int |
read(byte[] b) 读入一个字节数组。 |
abstract Object |
readObject() 读取并返回一个对象。 |
abstract long |
skip(long n) 跳过n个字节的输入。 |
Public methods
available
int available ()
返回可以不阻塞地读取的字节数。
Returns |
int |
the number of available bytes. |
close
void close ()
关闭输入流。 必须调用才能释放与流关联的所有资源。
read
int read ()
读取一个字节的数据。 如果没有可用输入,此方法将被阻止。
Returns |
int |
the byte read, or -1 if the end of the stream is reached. |
read
int read (byte[] b,
int off,
int len)
读入一个字节数组。 此方法将阻止,直到有些输入可用。
Parameters |
b |
byte : the buffer into which the data is read |
off |
int : the start offset of the data |
len |
int : the maximum number of bytes read |
Returns |
int |
the actual number of bytes read, -1 is returned when the end of the stream is reached. |
read
int read (byte[] b)
读入一个字节数组。 此方法将阻止,直到有些输入可用。
Parameters |
b |
byte : the buffer into which the data is read |
Returns |
int |
the actual number of bytes read, -1 is returned when the end of the stream is reached. |
readObject
Object readObject ()
读取并返回一个对象。 实现此接口的类定义对象从何处“读取”。
Returns |
Object |
the object read from the stream |
skip
long skip (long n)
跳过n个字节的输入。
Parameters |
n |
long : the number of bytes to be skipped |
Returns |
long |
the actual number of bytes skipped. |