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

2024年12月02日 16:00
有3个网友回答
网友(1):

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

网友(2):

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

网友(3):

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