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)