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

byte[] buf = new byte[(int)raf.length()];为什么创建了数组的内容?

byte[] buf = new byte[(int)raf.length()];只是规定了buf 数组的长度,为什么内容也直接进去了?并没有给里面的数组元素赋值啊

正在回答

3 回答

内容在raf中,raf.read(buf)就是说从raf读取内容,放进buf中去,所以buf是由内容的,求采纳

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

逍遥4063248 提问者

非常感谢!
2017-07-30 回复 有任何疑惑可以回复我~
reads up to b.length bytes of data from this file into an array of bytes. This method blocks until at least one byte of input is available.这是read(byte[]b)的用法
0 回复 有任何疑惑可以回复我~

难道和raf.read(buf)有关系吗?

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

举报

0/150
提交
取消

byte[] buf = new byte[(int)raf.length()];为什么创建了数组的内容?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信