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

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

沙滩贝壳

2017-07-25 21:13

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

写回答 关注

3回答

  • 下线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是检查是否已经读完

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题