java吧 关注:1,290,314贴子:12,818,446
  • 2回复贴,共1

请问java中RandomAccessFile平时用得多吗?都用在什么地方?

取消只看楼主收藏回复

和InputStream、OutputStream相比它有什么的优势吗?是可以在某些时候替代InputStream、OutputStream,还是说RandomAccessFile可以完成InputStream、OutputStream所完成不了的事?
请以工作中的实用性来回答。最好能举例说明下RandomAccessFile怎么体现他的随机性,skip也可以跳位置啊。。。


1楼2013-06-10 11:23回复
    刚问了一个同学,做了不到1年安卓的,说没用过,掉了个爆。


    2楼2013-06-10 11:29
    回复
      2025-12-07 18:32:16
      广告
      不感兴趣
      开通SVIP免广告
      @纯金键盘
      回复 纯金键盘 :上面这个图怎么解释。。。控制台输出了两个0
      而且API介绍FileInpuStream的skip方法并没有说一个个读再忽略。
      seekpublic void seek(long pos) throws IOException
      设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作。偏移量的设置可能会超出文件末尾。偏移量的设置超出文件末尾不会改变文件的长度。只有在偏移量的设置超出文件末尾的情况下对文件进行写入才会更改其长度。
      参数:
      pos - 从文件开头以字节为单位测量的偏移量位置,在该位置设置文件指针。 抛出:
      IOException - 如果 pos 小于 0 或者发生 I/O 错误。


      4楼2013-06-11 07:18
      收起回复