课程
/后端开发
/Java
/文件传输基础——Java IO流
老师说这个bytes=in.read(buf,0,buf.length);返回的是读到的长度,那为什么会返回-1呢?
2017-04-15
源自:文件传输基础——Java IO流 4-2
正在回答
读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。
详情见API文档
慕村3338350 提问者
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答while((bytes=in.read(buf,0,buf.length))!=-1)这个条件里面bytes的值不是固定的吗?
3 回答while((bytes = in.read(buf,0,buf.length))!=-1)这里有疑问
4 回答while((bytes = in.read(buf,0,buf.length))!=-1)这里read返回给bytes 的到底是什么?为什么会出现-1这种情况
5 回答不懂,bytes = in.read(buf,0,buf.length))!=-1
5 回答bytes = in.read(buf,0,buf.length))!=-1 什么意思