我读文件FileStream流很大,我怎么一次性就把它里面的特定字符串替换成我需要的字符串呢?其实问题简单就是处理的文本太大!!Ultra-Edit处理好快,谁能给个象它那样的高性能算法,十分感谢!

解决方案 »

  1.   

    加大缓存
    use 
    FileStream(
       string path,
       FileMode mode,
       FileAccess access,
       FileShare share,
       int bufferSize//这里
    );
    同步读取,改为异步读取
    beginread
    代替
    read
      

  2.   

    我用procedure把oracle表里的data写出到一个文件里,而这个文本文件很大,
    假如里面有个栏位是:F230,一共有几百万行。但我要把这个文件处理,要把F230换成F130,但我没有什么好的方法来处理这样的大文件,每次用UE来打开替换,确实很快,可是我想在我程式里自动来处理这个问题,然后我就不用人为打断程式了!