问答详情
源自:3-1 RandomAccessFile基本操作

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

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

raf.read(buf)

提问者:Ecin 2017-02-11 20:55

个回答

  • 向上看
    2017-03-04 21:16:52
    已采纳

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

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

  • 汉克溪
    2017-02-11 21:49:15

    length指的是raf的长度

  • Ecin
    2017-02-11 20:59:17

    http://img.mukewang.com/589f0a6e0001538112800720.jpg

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