问答详情
源自:4-2 字节流之文件输入流FileInputStream-2

whlie((b=in.read!=-1))这是循环吗?看每次读取到的字节是不是-1吗

b=in.read();b到底是字节长度还是读取到的每一个字节

提问者:沙滩贝壳 2017-07-25 21:13

个回答

  • 下线123
    2017-07-30 14:45:44

    b是你读取的字节,不是长度,in.read()读取一个字节  赋给b,然后如果b是-1就结束循环

  • 沙滩贝壳
    2017-07-26 09:14:16

    b代表字节长度,为什么老师从一个文件拷贝的时候直接是outstream.write(b);

  • qq_LLawliet_10
    2017-07-26 00:34:06

    你可以去看一下源码,因为一次读一个字节,当等于-1就不会继续读,read()方法直接返回-1,所以-1是检查是否已经读完