我正在尝试将文本文档中的每一行加载到一个列表中。 但是由于某种原因,它只读取第一行,然后退出。
我已经使用了这种精确的文件读取方法,并且可以正常工作。现在,当我想以相同的方式使用它时,它将无法正常工作。我尝试了文本文档中不同的行说明,但是它总是在第一行之后退出循环。
NULL
我希望所有行都将被读取并放入列表中。
答案 0 :(得分:0)
您应该致电ReadAllLines()
来阅读文档中的所有行。按照以下代码更新您的代码。
//Reads the text file
var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
{
//Adds the content of each line to a list
string line = string.Empty;
while ((line = streamReader.ReadAllLines()) != null)
{
destinationEmails.Add(line);
}
}