请问一个关于视频中while的问题
int bytes = 0;
int j = 1;
while((bytes = in.read(buf,0,buf.length)) != -1){
for(int i = 0 ; i < bytes ; i++){
System.out.print(Integer.toHexString(buf[i] & 0xff) + " ");
if(j++%10 == 0){
System.out.println();
}
}
}
这个返回的bytes,在读取的文件确定的时候,应该是个固定的值吧?
那么视频中的循环为什么不会发生死循环?