java的输入流的read方法返回的是什么呢?

2024-12-02 16:00:02
推荐回答(3个)
回答1:

read(bytes)返回的是个整数,是每次填充给bytes数组的长度。
这个方法在按bytes数组读取文件。不等于-1是因为出现-1就说明文件已经读取结束了。
可以通过这个方法,进行循环读取文件内容,当read返回值为-1的时候,表示文件读取完毕,就可以显示文件内容,进行相应的操作。

回答2:

返回的应该是你读取的字节数,如果文件内容长度小于bytes长度则返回这个文件长度,当读取下一人数组为空时则返回-1.

回答3:

is.read(bytes)返回的是个整数,是每次填充给bytes数组的长度。
这个方法在按bytes数组读取文件。不等于-1是因为出现-1就说明文件已经读取结束了。