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

来源:3-1 RandomAccessFile基本操作

逍遥4063248

2017-07-25 22:25

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

写回答 关注

3回答

  • qq_为妳战天下_0
    2017-07-29 17:36:06
    已采纳

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

    逍遥4063...

    非常感谢!

    2017-07-30 14:46:41

    共 1 条回复 >

  • qwertyuioplkjh
    2017-10-19 08:27:44
    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)的用法
  • 逍遥4063248
    2017-07-25 22:31:29

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

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题