如题。我举个例子,
txt文件中已有内容
aaa~bbb~ccc
ddd~eee~fff现有6个textbox,每行3个,假设分别填上以后可以写进txt的效果是
ddd~eee~fff
ggg~hhh~jjj现在因为原txt内容已经有ddd~eee~fff,所以我希望能够识别重复的行,然后自动跳过重复的行不再添加该行
请问怎么实现?

解决方案 »

  1.   

    ///如果文本内容很大,建议就按行读取,如果文本内容小,建议读取文本后//然后截取
    StringBulider bulider=new StringBulider();
    bool flag=false;
    int row=5;using (Stream stream=New FileStream()){
    using(StringReader reader = new StringReader(stream))
    {
       string line=string.Empty;
       while(line=reader.ReadLine()!=null)
       {
           if(!flag&&line.Contains("abc"))
           {
              flag=true;
           }
           else
           {
               bulider.AppendLine(line);
               --row;
               if(row==0) break;
           }
       }}
    }string result=bulider.ToString(); 查询是否存在这个字符,LZ改下,循环添加加一条查一条,不存就追加,存在就跳过
      

  2.   

    List<string> lst=new List<string>(File.ReadAllLines(""));
    lst.Contains
    File.AppendText
     或LINQ