java.io.InputStream.read(byte[] b, int off, int len) 方法从输入流读取转换为字节数组数据达到len个字节。如果参数len为0,则读取任何字节并返回0;否则有尝试读取至少一个字节。如果该流是在该文件的末尾,则返回的值为-1。
声明
以下是java.io.InputStream.read(byte[] b, int off, int len) 方法的声明:
public int read(byte[] b, int off, int len)
参数
-
b -- 目标字节数组。
-
off -- 在数组b在其中写入数据的起始位置的偏移。
-
len -- 要读取的字节数。
返回值
该方法返回读入缓冲区的总字节数,或如果没有更多的数据,因为数据流的末尾已到达返回-1。
异常
-
IOException -- 如果发生I/ O错误。
-
NullPointerException -- 如果b为 null.
-
IndexOutOfBoundsException -- 如果off为负,len为负,或len大于b.length - off。
转载请注明:文章转载自:易百教程