我有一个文件,我想删除其中的部分字符,应该怎么操作?请大家指教!

解决方案 »

  1.   

    有个笨方法,先用流读出来,改写,然后再写进去
      

  2.   

    只有先读出来,然后修改后再重新。
      

  3.   

    全读,修改,写回是比较可行的方法
      

  4.   

    文件是顺序存储的,没有删除的概念;
    删除以后,中间留下一段空白吗?
    可能的办法只有覆盖,把要删除部分后面的内容全部读出
    从拟删除出开始覆盖,但这样非常麻烦
    不如整个全部读出,在内存中修改后,在全部重新写入来的方便~
      

  5.   

    从拟删除出开始覆盖 => 从拟删除处开始覆盖
      

  6.   

    先读出来,处理后,再覆盖原文件的内容
      

  7.   

    学习,不过有更效率的办法吗?全读太麻烦了,毕竟只是部分字符学习
      

  8.   

    但如果文件很大呢?比如几个G,而只想删除或修改其中几个字节?