按照行分割文本文件

这几天单位某项工作需要把一个文本文件切分成N个行数相等的文件,网上的软件都是按照文件大小来分割,所以自己做了一个,很简单的!
     int ii=1,iii=1;
   System.IO.StreamReader sr=new System.IO.StreamReader(this.openFileDialog1.FileName);
   
  

   string path="C:\\分割后文件\\1.txt";
       for(;;)
       {
        string str=sr.ReadLine();
       
        try
        {
         if (str==null)
         {
          System.Windows.Forms.MessageBox.Show("ok!!!");
           return;
         }
        }
        catch(System.Exception ex)
        {
         System.Windows.Forms.MessageBox.Show("aaa"+ ex.ToString());
        }
       
        if (ii==Convert.ToInt16(this.textBox2.Text.ToString())+1)
        {
         iii++;
         path="d:\\"+iii.ToString()+".txt";
         ii=1;
        }
        StreamWriter wr = File.AppendText(path);
        
        wr.Write(str+"\r\n");
        wr.Close();
        ii+=1;
    

        //srr.WriteLine(str);
        
       }
     //System.Windows.Forms.MessageBox.Show("文件切割完成!");

posted on 2005-09-29 14:27  honghu  阅读(1421)  评论(3)    收藏  举报