Cómo abrir un archivo de texto grande en C #
Tengo un archivo de texto que contiene alrededor de 100000 artículos. La estructura del archivo es:
.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
Quiero abrir este archivo en C # para procesarlo línea por línea. Probé este código:
String[] FileLines = File.ReadAllText(
TB_SourceFile.Text).Split(Environment.NewLine.ToCharArray());
Pero dice:
Se produjo una excepción del tipo 'System.OutOfMemoryException'.
La pregunta es ¿Cómo puedo abrir este archivo y leerlo línea por línea?
Tamaño de archivo: 564 MB (591,886,626 bytes)Codificación de archivo: UTF-8El archivo contiene caracteres Unicode.