Читатель текстового файла читает только первую строку - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь загрузить каждую строку в текстовом документе в список.Но по какой-то причине он читает только первую строку и затем завершается.

Я использовал этот точный метод чтения файлов, и он работал без каких-либо проблем.Теперь, когда я хочу использовать его так же, он не работает.Я пробовал разные учетные записи строк в текстовом документе, но он всегда выходит из цикла после первой строки.

            //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;
            while ((line = streamReader.ReadLine()) != null)
            {
                destinationEmails.Add(line);
            }
        }

Я ожидаю, что все строки будут прочитаны и помещены в список.

1 Ответ

0 голосов
/ 09 февраля 2019

Вы должны позвонить 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);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...