为了账号安全,请及时绑定邮箱和手机立即绑定

用数组读文件的问题

JAVA 的IO流 4-2中

while((bytes=in.read(buf, 0, buf.length))!=-1),byte返回的应该是读到的字节个数,它永远不会是-1吧,这位什么用这个做条件,不应该是一个buf[i]!=-1吗,请大神解惑.

正在回答

1 回答

看API文档的解释,the total number of bytes read into the buffer, or -1 if there is no more data because the end of the file has been reached.读到数据字节个数,如果没有读到数据时,返回-1

0 回复 有任何疑惑可以回复我~
#1

阿非利加 提问者

非常感谢!就是有数据,返回的是字节个数,没数据,就会返回-1,这事规定,这样理解就可以吧
2017-07-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

用数组读文件的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信