我正在做一个项目,我必须从 .txt 文件中读取数据,然后使用查询将每一行插入到表中。
现在例如文本文件的内容将是
11111
1111x
22222
2222x
33333
3333x
等等。
现在您可以看到备用行几乎是重复的,所以我想删除备用行,以便可用数据变为
11111
22222
33333
然后处理我的其余代码。
有什么办法可以做到吗?
到目前为止,我一直在使用数组列表来获得这个
using (StreamReader sr = new StreamReader(Server.MapPath("03122013114450.txt"), true))
{
string txtValues = sr.ReadToEnd();
string[] txtValuesArray1 = Regex.Split(txtValues, "\r\n");
ArrayList array = new ArrayList();
foreach (string value in txtValuesArray1)
{
array.Add(value);
}
for (int i = 0; i < array.Count; i++)
{
if (array.Count % 2 != 0)
array.RemoveAt(i + 2);
else
array.RemoveAt(i + 1);
}
}
基本思想是从文本文件的数组列表的索引中删除备用行。