例如
我在c:\下有个aaa.txt
里面内容是
fdsfsdfaafff
ccddaa我想让他运行后变成
fdsfsdfbzaafff
ccddbzaa如何更改一个txt文件内容,让所有字符"aa"前加一个字符"bz"?

解决方案 »

  1.   

    using (StreamReader sr = new StreamReader(@"c:\test.txt", System.Text.Encoding.Default))
    {
        while (sr.Peek() >= 0)
        {
            string line = sr.ReadLine();
            string NewLine=line.replace("aa","bzaa");
          }
    }
      

  2.   

    我是楼主
    我也能得到字符
    但是怎么样把改的内容保存到txt里啊
      

  3.   

    知道了 就是
    但是汉字是??   该怎么解决啊?
    我记得有个是什么encoding等
    string s = null;
                using (StreamReader sr = new System.IO.StreamReader(@"c:\index.txt"))
                {
                    s = sr.ReadToEnd();
                    s = s.Replace("</html>", "ff</html>");
                }
                using (StreamWriter sw = new StreamWriter(@"c:\index.txt", false, Encoding.Default))
                {
                    sw.WriteLine(s);
                }
      

  4.   

    string test = "aabbaaddaa";
    string ret = Regex.Replace(test, @"(aa)", new MatchEvaluator(mEvaluator));        private string mEvaluator(Match m)
            {
                return "bz" + m.Groups[1].Value;
            }
      

  5.   

    //试试这个
    string filePath = Server.MapPath("TextFile.txt");  //文件路径
    string savedFilePath = Server.MapPath("Output.txt");  //新文件保存路径System.IO.StreamReader reader = new System.IO.StreamReader(filePath,System.Text.Encoding.Default);
    System.IO.StreamWriter writer = new System.IO.StreamWriter(savedFilePath, false, System.Text.Encoding.Default);string result = reader.ReadToEnd();
    writer.Write(result.Replace("aa", "bzaa"));reader.Close();
    writer.Close();
      

  6.   

    不好意思  楼上的  using 什么啊 
    找不到server~~~
      

  7.   

    不好意思  楼上的  using 什么啊 
    找不到server~~~
    ===============>
    说清楚一点
      

  8.   

    string filePath = Server.MapPath("TextFile.txt");  //文件路径
    string savedFilePath = Server.MapPath("Output.txt");  //新文件保存路径报错 说 找不到 server
      

  9.   

    呵呵,server是asp.net里面的了!
    在这里用获取录前目录方法!
      

  10.   

    楼上的说的对,
    string filePath = //你要更改的那个文件的路径
    string savedFilePath = //更改后的文件保存的路径