为了账号安全,请及时绑定邮箱和手机立即绑定

write()里的参数问题

out.write(buf,0,b);

这一句里的b可不可以换为buf.length?

若不可以,它们分别代表个啥子

正在回答

2 回答

可以,本来老师的意思是 从0位开始写入到 b位,如果你写了buf.length,就相当于每次都读全部byte[]的位数,这个时候b就没意义了,可以在while后面直接写while(in.read() != -1)

0 回复 有任何疑惑可以回复我~

不可以,b代表FileInputStream每次从文件里面读出来的数据长度,而buf.length是file的总长度。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

write()里的参数问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号