找遍了MSDN的几个流操作,都找不到如何对文件
进行修改的方法.
我要进行如下的文件修改:
  找到文本文件的某一行然后替换掉,
  或者找到某个字符串,用新的字符串替换掉现在用的土办法是把文件内容读到内存里,
进行修改,然后把原来的文件删除掉,再新建一个
文件,把内存的东西写进去.可是这对于大文件不是一个办法,特别是在内存小
的移动设备上!求高手指教如何解决!!

解决方案 »

  1.   

    恐怕只能用你所谓的土办法!
    文件是顺序存储的,没有修改文件的说法!可以分行读取,修改该修改的内容后,写到另一个文件
    删除原文件,另一个文件重命名为原文件
      

  2.   

    to 可是这对于大文件不是一个办法,特别是在内存小的移动设备上!所有语言的文件内容修改操作,都是进行重写。如果文件比较大,先把它写入临时文件,这样你可以一边读一边写,等写完后再进行覆盖。
      

  3.   

    谢谢了,看来只有自己动手了!