java命名空间java.io类pushbackinputstream的类成员方法:
read定义及介绍
本文导语:
read
public int read(byte[] b,
int off,
int len)
throws ioexception
从此输入流将最多 len 个数据字节读入 byte 数组。此方法首先读取所有推回字节;然后,如果读取的字节数少于 len 个字节,那么它将从底层...
read
public int read(byte[] b,
int off,
int len)
throws ioexception
- 从此输入流将最多
len
个数据字节读入 byte 数组。此方法首先读取所有推回字节;然后,如果读取的字节数少于 len
个字节,那么它将从底层输入流中读取字节。如果 len
不为 0,那么在至少 1 个输入字节可用之前,该方法将一直阻塞;否则,不读取任何字节并返回 0
。
- 覆盖:
- 类
filterinputstream
中的 read
- 参数:
b
- 读入数据的缓冲区。off
- 目标数组 b
中的初始偏移量。len
- 读取的最大字节数。
- 返回:
- 读入缓冲区的总字节数;如果因为已经到达流末尾而不再有数据可用,则返回
-1
。
- 抛出:
nullpointerexception
- 如果 b
为 null
。
indexoutofboundsexception
- 如果 off
为负,len
为负,或者 len
大于 b.length - off
ioexception
- 如果已调用其 close()
方法关闭此输入流,或者发生 i/o 错误。- 另请参见:
inputstream.read(byte[], int, int)