我的需求,把一些数据写到文件里面去,当文件达到10M 大的时候,回到文件的开始继续覆盖的写文件,      原来的数据不删除,这样文件就保持在10M, 关于这种写法,怎么写呢?

解决方案 »

  1.   

    普通文本文件,用if不行吧,当文件到达10M是需要从头覆盖的写,不能删除数据。
      

  2.   

    用RandomAccessFile类,以"rw"打开文件,如果文件大于10M,用seek定位到文件开始位置,否则定位到末尾
      

  3.   

    用RandomAccessFile类移动指针操作文件就可以了