课程
/后端开发
/Java
/文件传输基础——Java IO流
out.write(buf,0,b);
这一句里的b可不可以换为buf.length?
若不可以,它们分别代表个啥子
2017-03-06
源自:文件传输基础——Java IO流 4-3
正在回答
可以,本来老师的意思是 从0位开始写入到 b位,如果你写了buf.length,就相当于每次都读全部byte[]的位数,这个时候b就没意义了,可以在while后面直接写while(in.read() != -1)
不可以,b代表FileInputStream每次从文件里面读出来的数据长度,而buf.length是file的总长度。
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答.write()方法的写入问题
2 回答关于write()方法的append问题
2 回答java中 write(buy)与write(buy,0,buy.length)的区别??
7 回答为什么write方法是在outputstream里的,write方法不是向文件写入数据吗,outputstream不是输出数据吗
1 回答FileOutputStream的write方法求解