如题!

解决方案 »

  1.   

    读取TXT  查找数据 删除  再输出一个TXT
      

  2.   

    1:先用StreamReader读取出来
    2:用ReaderToEnd全部读取到一个string里面
    3:用Replace("哪一行" + "\n\r","");
    4:再用StreamWriter重新写到txt文件里面
      

  3.   

    参考:
    http://topic.csdn.net/u/20080625/21/fbd2447c-a25f-4557-8aad-52deda4a7a24.html
      

  4.   

    全部读取出来,删除你要删除的那条。然后再从新写入 string[] lines = File.ReadAllLines("");             for (int i = 0; i < lines.LongCount; i++) 
                { 
                    if (line == "data") 
                        lines[0] = string.Empty; 
                }             File.WriteAllLines("", lines);
      

  5.   

    全部读取出来,删除你要删除的那条。然后再从新写入 string[] lines = File.ReadAllLines("");             for (int i = 0; i < lines.LongCount; i++) 
                { 
                    if (line == "data") 
                        lines[0] = string.Empty; 
                }             File.WriteAllLines("", lines);
      

  6.   

    [code=C#]string[] arr = File.ReadAllLines("txt.txt");
            Delete(arr);
            File.WriteAllLines(Path, arr);[code]
      

  7.   

    string[] array = File.ReadAllLines(filename); // 读取// 删除File.WriteAllLines(filename, array); // 重写
      

  8.   

    1.用readline函数把那条数据读出来,存到一变量中。
    2.然后读取txt数据到一个str,然后查找到这条数据后,就将它删掉。
    3.将新的txt写入到文件
      

  9.   


    string Path = @"C:\\qq.txt";
                //读取文本 
                StreamReader sr = new StreamReader(Path, Encoding.GetEncoding("gb2312"));
                string str = sr.ReadToEnd();
                sr.Close();
                //替换文本
                string[] result = str.Split("\n".ToCharArray());//数组中一个元素代表一行
                for (int i=0; i < result.Length; i++)
                {
                    if (result[i].Trim() == "原内容")                    result[i] = "新内容";// string.Empty;             }
                //更改后,保存文本
                StreamWriter sw = new StreamWriter(Path, false);//true:表示新写入的数据追加到文件末尾,false:表示文件会被覆盖。
                foreach (string s in result)
                {
                    sw.WriteLine(s);
                }  
                sw.Close();
                MessageBox.Show("完成");