课程
/后端开发
/Java
/文件传输基础——Java IO流
byte[] buf = new byte[(int)raf.length()];只是规定了buf 数组的长度,为什么内容也直接进去了?并没有给里面的数组元素赋值啊
2017-07-25
源自:文件传输基础——Java IO流 3-1
正在回答
内容在raf中,raf.read(buf)就是说从raf读取内容,放进buf中去,所以buf是由内容的,求采纳
逍遥4063248 提问者
难道和raf.read(buf)有关系吗?
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答read(byte[] b)和read(byte[] b, int off, int len)有什么区别
1 回答在输出byte[]数组的buf[i]时,会输出一个int型的4字节的数
2 回答如何理解read(byte[] buf)?
2 回答buf是byte数组,不管buf多大,只要按照下面这么写就一定会把文件内容读完是么
2 回答foreach取buf里面的每一个byte以后,为什么还要&0xff,一个byte不是已经8bit了吗