Чтение последней пустой строки файла
Всем привет. Есть метод, который построчно считывает заданный пользователем текстовый файл (с числовыми строками) и передает в другой метод для дальнейшей обработки.
private void ReadFile()
{
using (StreamReader streamReader = new StreamReader(_filePath))
{
string fileLine = "";
int lineNumber = 0;
while ((fileLine = streamReader.ReadLine()) != null )
{
lineNumber++;
ParseLine(fileLine, lineNumber);
}
}
}
Вопрос в пустой строке в файле. Если она не последняя она считывается успешно, но последняя строка не читается. Как можно сделать, чтобы цикл while пропускал последнюю пустую строку ?
Источник: Stack Overflow на русском