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#.