reader = new StreamReader(path, Encoding.Default);
reader2 = new StreamReader(path2, Encoding.Default);
while (!reader2.EndOfStream)
{
data2 = reader2.ReadLine().Split(',');
while (!reader.EndOfStream)
{
data = reader.ReadLine().Split(',');
}
}
外面的while只循环一次就结束了,是不是ReadLine()嵌套不对?
------解决方案--------------------------------------------------------
在 reader.EndOfStream 时就不可能 !reader2.EndOfStream 了。