java吧 关注:1,277,479贴子:12,792,362
  • 12回复贴,共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-09-09 18:56:41
      广告
      不感兴趣
      开通SVIP免广告
      有个文件,程序不断在尾部写入。而你每次只用读它最后一条


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


        4楼2013-06-11 07:18
        收起回复
          额,等我明天有空上机去测试一下再来回复你。


          IP属地:重庆来自Android客户端5楼2013-06-11 07:52
          回复
            明日复明日,我来挖个坟


            IP属地:广东6楼2017-08-11 10:15
            回复
              四年多过去了,还是等不到你的回复


              IP属地:福建7楼2017-08-20 20:50
              回复