java:int numberRead;while((numberRead=in.read(buffer))!=-1)中numberRead=in.read(buffer))!=-1不清楚

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 14:37:39
java:int numberRead;while((numberRead=in.read(buffer))!=-1)中numberRead=in.read(buffer))!=-1不清楚

java:int numberRead;while((numberRead=in.read(buffer))!=-1)中numberRead=in.read(buffer))!=-1不清楚
java:int numberRead;while((numberRead=in.read(buffer))!=-1)
中numberRead=in.read(buffer))!=-1不清楚

java:int numberRead;while((numberRead=in.read(buffer))!=-1)中numberRead=in.read(buffer))!=-1不清楚
这个差不多是读取流中数据的固定写法了
numberRead=in.read(buffer)这一步括号里的作用是把流in中读到的数据赋值给numberRead
赋值完成之后用numberRead和-1做比较,
流在读取结束没有字符时返回-1
所以当numberRead=-1是退出循环