Compartir a través de


Cómo: Leer un archivo de texto línea a línea (Visual C#) |

Este ejemplo lee el contenido de un archivo de texto, línea a línea, y lo almacena en una cadena mediante el método ReadLine de la clase StreamReader. Cada línea de texto se almacena en la cadena line y se muestra en pantalla.

Ejemplo

int counter = 0;
string line;

// Read the file and display it line by line.
System.IO.StreamReader file = 
    new System.IO.StreamReader(@"c:\test.txt");
while((line = file.ReadLine()) != null)
{
    System.Console.WriteLine (line);
    counter++;
}

file.Close();
System.Console.WriteLine("There were {0} lines.", counter);
// Suspend the screen.
System.Console.ReadLine();

Compilar el código

Copie el código y péguelo en el método Main de una aplicación de consola.

Reemplace "c:\test.txt" por el nombre del archivo.

Programación eficaz

Las condiciones siguientes pueden provocar una excepción:

  • Puede que el archivo no exista.

Seguridad

No tome ninguna decisión sobre el contenido del archivo basándose en su nombre. Por ejemplo, el archivo myFile.cs podría no ser un archivo de código fuente C#.

Vea también

Referencia

System.IO

Conceptos

Guía de programación de C#

Otros recursos

Registro y sistema de archivos (Guía de programación de C#)