有一个简单问题希望各位大侠能够帮助解决。这里有一个数据量很大的txt文档。希望分割成若干个小的txt。分割条件是当读到某一个特定字符的时候就自动建立一个新的txt然后将后面的数据村到这个新的txt里面,知道再次遇到这个特定字符为止,并重新进行上一步操作,知道这个大的txt被遍历完成。不知道我的描述是否清楚,希望得到高人帮助,谢谢 ~~~~~~~~~~~~~

解决方案 »

  1.   

    strign fileName="";
    using (StreamReader sr = new StreamReader("TestFile.txt")) 
                {
                    string line;
                    while ((line = sr.ReadLine()) != null) 
                    {
                       if(line.Contrains("")){//创建文件}
                       using(StreamWriter sw = new StreamWriter(fileName); 
                       {
                           sw.Write(line); 
                       }                
                   }
                }

    string[] lines = System.IO.File.ReadAllLines("c:/a.txt");
    foreach(string line in lines){}