Java Java.io.FilterInputStream.read() 方法
-
描述
java.io.FilterInputStream.read(byte[] b, int off, int len)方法从此过滤器输入流中最多读取len个数据到缓冲区中。 -
声明
以下是java.io.FilterInputStream.read(byte[] b, int off, int len)方法的声明- -
参数
-
b目标缓冲区。
-
off目标缓冲区中的起始偏移量。
-
len读取的最大字节数。
-
-
返回值
该方法返回读入缓冲区的总字节数;如果没有更多要读取的数据,则返回-1。 -
异常
-
IOException如果发生I / O错误。
-
IndexOutOfBoundsException如果len大于b.length-off,则off为负,或者len为负。
-
NullPointerException如果缓冲区b为null。
-
-
例子
以下示例显示java.io.FilterInputStream.read(byte [] b,int off,int len)方法的用法。假设我们有一个文本文件c:/test.txt ,其内容如下。该文件将用作示例程序的输入-让我们编译并运行以上程序,这将产生以下结果-