Как открыть большой текстовый файл в C #

У меня есть текстовый файл, который содержит около 100000 статей. Структура файла:

.Document ID 42944-YEAR:5
.Date  03\08\11
.Cat  political
Article Content 1

.Document ID 42945-YEAR:5
.Date  03\08\11
.Cat  political
Article Content 2

Я хочу открыть этот файл в C # для обработки его построчно. Я попробовал этот код:

String[] FileLines = File.ReadAllText(
                  TB_SourceFile.Text).Split(Environment.NewLine.ToCharArray()); 

Но это говорит:

Исключение типа 'System.OutOfMemoryException' было сгенерировано.

Вопрос в том, как открыть этот файл и прочитать его построчно.

Размер файла: 564 МБ (591 886 626 байт)Кодировка файла: UTF-8Файл содержит символы Юникода.

Ответы на вопрос(4)

Ваш ответ на вопрос