课程
/后端开发
/Java
/文件传输基础——Java IO流
b=in.read();b到底是字节长度还是读取到的每一个字节
2017-07-25
源自:文件传输基础——Java IO流 4-2
正在回答
b是你读取的字节,不是长度,in.read()读取一个字节 赋给b,然后如果b是-1就结束循环
b代表字节长度,为什么老师从一个文件拷贝的时候直接是outstream.write(b);
你可以去看一下源码,因为一次读一个字节,当等于-1就不会继续读,read()方法直接返回-1,所以-1是检查是否已经读完
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
4 回答(b=in.read(buf,o,buf.length))!=-1 b返回的不是字节个数吗 怎么可能等于-1呢
5 回答为什么while((b=in.read())!=-1)会产生循环?
3 回答批量读取是否还需要循环与判断-1
4 回答老师这里创建字节数组循环读取大文件是不是有bug呢?
4 回答读到-1就结束,那么如果字节本身的内容就是-1呢?