Java Java.io.DataInputStream.read() 方法
-
描述
java.io.DataInputStream.read(byte[] b, int off, int len)方法len个字节,并将它们分配到从b[off]开始的缓冲区b中。在输入数据可用,引发异常或检测到文件结尾之前,该方法将被阻止。 -
声明
以下是java.io.DataInputStream.read(byte[] b, int off, int len)方法的声明- -
参数
-
b从输入流中读取数据的byte []。
-
off -b []中的起始偏移量。
-
len读取的最大字节数。
-
-
返回值
读取的字节总数,如果流已到达末尾,则为-1。 -
异常
-
IOException如果发生I / O错误,则无法读取第一个字节,或者在此方法之前调用close()。
-
NullPointerException如果b为null。
-
IndexOutOfBoundsException如果len大于b.length-off,off为负或len为负
-
-
例子
下面的示例演示java.io.DataInputStream.read(byte [] b,int off,int len)方法的用法。假设我们有一个文本文件c:/test.txt ,其内容如下。该文件将用作示例程序的输入-让我们编译并运行以上程序,这将产生以下结果-