按照行分割文本文件
这几天单位某项工作需要把一个文本文件切分成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("文件切割完成!");
浙公网安备 33010602011771号