课程
/后端开发
/Java
/文件传输基础——Java IO流
for(int i=0;i<bytes;i++)这里有疑问,求解答
举个例,英文“s”对应的byte是115,如果“s”在文本的位置出现在115之后,如i=116,即i>bytes,那不就会提前结束吗
2017-07-14
源自:文件传输基础——Java IO流 4-2
正在回答
bytes=buf.length是字节数组的长度
bytes返回的是读到字节的个数啊,和具体什么字节无关,只表示一个长度.
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答为什么用bytes作为循环条件,不用考虑-1的情况?而且输出的值也是对的
2 回答while((bytes = in.read(buf,0,buf.length))!=-1),循环有何意义啊
3 回答while((bytes = in.read(buf,0,buf.length))!=-1)这里有疑问
2 回答while((bytes=in.read(buf,0,buf.length))!=-1)这个条件里面bytes的值不是固定的吗?
1 回答关于while循环的疑惑