请问一个关于视频中while的问题

来源:4-2 字节流之文件输入流FileInputStream-2

a4500

2015-04-07 13:40

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,在读取的文件确定的时候,应该是个固定的值吧?

那么视频中的循环为什么不会发生死循环?

写回答 关注

1回答

  • 好帮手慕珊
    2015-04-07 13:46:30

    不是固定的值,如果有数据,就是读取的字节数,如果没数据,就是-1


    慕粉3727...

    每次循环byte的值会和之前的值相加吗?

    2016-09-01 21:10:15

    共 6 条回复 >

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题