|
两数组数据格式一样的情况
例:
string[] date=File.ReadAllLines("c:\\1.txt", Encoding.Default);
string[] date1=File.ReadAllLines("c:\\2.txt", Encoding.Default);
IEnumerable<string> data2 = data.Except(date1);//相同
IEnumerable<string> data3 = data.Except(date1);//不同
然后再写入一个新的文本...
现在情况是
数据一:
a,b,c,d
q,w,e,r
a,f,f,d
.....
数据二:
a
b
c
......
我现在想对比数据一中的数据和数据二中的第1项对比
我现在的写法是:
string[] date=File.ReadAllLines("c:\\1.txt", Encoding.Default);//数据一
string[] date1=File.ReadAllLines("c:\\2.txt", Encoding.Default);//数据二
for (int i = 0; i < date.Length; i++)
{
string[] temp =date[i].Split(',');
for (int j = 0; j < data1.Length;j++ )
{
if (data1[j].Equals(data[0]))//如果相等
{
writer.WriteLine("写入一个新的文本");
break;
}
}
}
但是由于数据量大 这个写法非常的耗时
各位朋友有更好的写法吗?
|
|