Como abrir um arquivo de texto grande em c #
Eu tenho um arquivo de texto que contém cerca de 100000 artigos. A estrutura do arquivo é:
.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
Quero abrir este arquivo em c # para processá-lo linha por linha. Eu tentei este código:
String[] FileLines = File.ReadAllText(
TB_SourceFile.Text).Split(Environment.NewLine.ToCharArray());
Mas diz:
A exceção do tipo 'System.OutOfMemoryException' foi lançada.
A questão é: como posso abrir esse arquivo e lê-lo linha por linha.
Tamanho do arquivo: 564 MB (591.886.626 bytes)Codificação de arquivo: UTF-8O arquivo contém caracteres Unicode.