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

一次性读取文件时,为什么是raf.length()??

byte[] buf= new byte[(int)raf.length()];//要读raf就是要读它的byte数组我懂,但是length??!

raf.read(buf)

正在回答

3 回答

byte[] buf=new byte[(int)raf.length()] //创建一个与raf内字节长度等长的字节数组

raf.read(buf)//将raf内的内容以字节形式存在buf字节数组中

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

length指的是raf的长度

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

http://img1.sycdn.imooc.com//589f0a6e0001538112800720.jpg

就最后的几行代码,不懂byte[raf.length]怎么是个byte数组了?length是?

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

举报

0/150
提交
取消

一次性读取文件时,为什么是raf.length()??

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