java.io.FileInputStream

Posted yumianfeihu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.io.FileInputStream相关的知识,希望对你有一定的参考价值。

public int read(byte[] b,

                int off,

                int len)

         throws IOException

从此输入流中将最多 len 个字节的数据读入一个 byte 数组中。如果 len 不为 0,则在输入可用之前,该方法将阻塞;否则,不读取任何字节并返回 0

覆盖: 

InputStream 中的 read

参数: 

b - 存储读取数据的缓冲区。

off - 目标数组 b 中的起始偏移量。

len - 读取的最大字节数。

返回: 

读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1

抛出: 

NullPointerException - 如果 b  null

IndexOutOfBoundsException - 如果 off 为负、len 为负,或者 len 大于 b.length - off 

IOException - 如果发生 I/O 错误。

另请参见: 

InputStream.read()

 

 

关于这个方法的返回值:当读取时读到了文件的末尾时则返回此次读取的字节总数,同时指针指向文件末尾后的一个字节,下次在读取时返回-1.

以上是关于java.io.FileInputStream的主要内容,如果未能解决你的问题,请参考以下文章