IO写操作时把原来的内容都丢掉了,如何只修改文件中间的一部分内容?谢谢。

解决方案 »

  1.   

    //IO写操作时把原来的内容都丢掉了
    注意打开文件的方式//如何只修改文件中间的一部分内容
    比如A改成B是可以的(用RandomAccessFile进行seek后改),但A想改成AB(长度不一致),那么会覆盖A后面的字符,只有读出来写进去
      

  2.   

    可以使用RandomAccessFile类,它可以实现对文件的随机读写操作。首先 新建RandomAccessFile对象。其次 确定要修改内容的位置。最后 进行修改即可。
      

  3.   

    用RandomAccessFile,seek到你需要改写的位置,然后写
      

  4.   

    用RandomAccessFile,seek到你需要改写的位置,然后写AB改成ACB可以,AB改成AC也可以吗?
    好象只能用方案A了