这b的值每次不是固定的吗??
in.read()是从流中读取的数据的长度,b=in.read是将in.read的长度赋给b
因为调用了read()方法,指针会自动往后跳
java以字节为单位读取数据
b的值肯定不是固定的啊!b=in.read(),每次都能读到新的啊!当读出来是-1的时候,就表示读完了,就退出while循环了
不是说了吗,读到-1就代表读到了结尾,所以在读到结尾之前会一直处于循环中