我现在可以得到文件的总行数,现在不知道怎样写入,并且分割出来的文件名都要带上序号,例如分割后的文件名为:1_001.txt,1_002.txt,1_003.txt,谢谢

解决方案 »

  1.   

    文件名可以自己编,
    创建  在写入txt
    http://heisetoufa.javaeye.com/blog/254293
      

  2.   

    string[] lines = System.IO.File.ReadAllLines("c:/a.txt");
    int index = 1;//文件名索引
    int length = 10;//分割为10行为一个文件
    int i = 0;
    StringBuilder sb = new StringBuilder();
    foreach(string line in lines){
    sb.Append(line+"\n");
    if(++i%length==0){
    System.IO.File.WriteAllText("c:/a/1_"+index.ToString().PadLeft(3,'0')+".txt", sb.ToString());
    sb = new StringBuilder();
    index++;
    }
    }
    if(sb.Length>0){
    System.IO.File.WriteAllText("c:/a/1_"+ index.ToString().PadLeft(3,'0')+".txt", sb.ToString());
    }
      

  3.   

    ReadLine()读一行   加个编号(for自动递增)
    简单~飘过