我想从制表符分隔的文本文件中创建数据表。我从文件容易获取值。问题是,当文本文件中有一个空列未在代替下一个非空列内容获取在空列区域替换在文本文件数据的问题与制表符分隔的文本文件中的空列
格式数据表中创建相同空柱
id name product cost company name
1 abc shoe xxx
2 xyz chain yyy
数据表获得
id name product cost company name
1 abc shoe xxx
2 xyz chain yyy
我的代码来GETDATA
var reader = new StreamReader(File.OpenRead(@"d:\d.txt"));
var table = new DataTable("SampleTable");
string[] fieldValues = reader.ReadLine().Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < fieldValues.Length; i++)
{
table.Columns.Add(new DataColumn(fieldValues[i].ToString().Trim()));
}
while (!reader.EndOfStream)
{
var line = reader.ReadLine().Trim();
var values = line.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries);
string[] ee = values;
var newRow = table.NewRow();
for (int i = 0; i < ee.Length; i++)
{
newRow[i] = ee[i].Trim().ToString(); // like sample [0,0]
}
table.Rows.Add(newRow);
}