有一文本文件(a.txt)内容是:
A
B
C
我想把里面的B删去。C补上原来的空位
即:
A
C
请问代码应该怎么写呢?

解决方案 »

  1.   

    这个问题,只能重写这个txt,你试试在一个600M的文本(没例子可以把一个VCD的扩展名改成txt)文件中用记事本删掉或替换中间的一个字符需要等多长时间
    当然如果你对硬盘的存储结构异常熟悉话另当别论,不过我估计你用C#去直接操纵硬件可能比你操纵这个文本要麻烦的多的多,而且我估计你操纵硬盘时不得不考虑是NTFS还是FAT32的问题.
      

  2.   

    楼上说得很有道理,但是我操作的是一个只有几K的文本(为了不用SQL)。为了不会重复里面的数据,一定要用删除。因为,有些前面或者后面的数据是要保留的。但是怎么删除我又不知道……我的朋友用C++,几秒就搞好了。郁闷……我用C#,就是没办法……
      

  3.   

    str=file.readend();str.replace("a\r\n","");file.write(str);