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

来源:3-1 RandomAccessFile基本操作

Ecin

2017-02-11 20:55

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

raf.read(buf)

写回答 关注

3回答

  • 向上看
    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是?

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题