C#读取txt文件返回DATATABLE

//1.打开资源管理器

OpenFileDialog open = new OpenFileDialog();

if (open.ShowDialog() == DialogResult.OK)

{

textBox1.Text =open.FileName;

}

//传入txt文件路径参数 读取txt文件所有内容 返回DATATABLE

public DataTable GetTxt(string pths)

{

StreamReader sr = new StreamReader(pths, Encoding.GetEncoding("GB2312"));

string txt = sr.ReadToEnd().Replace("\r\n", "-");

string[] nodes = txt.Split('-');

DataTable dt = new DataTable();

dt.Columns.Add("ID", typeof(string));

foreach (string node in nodes)

{

string[] strs = node.Split('-');

DataRow dr = dt.NewRow();

dr["ID"] = strs[0];

dt.Rows.Add(dr);

}

return dt;

}