ReadLine方法的嵌套问题
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 了。