Como: ler uma linha de um arquivo de texto por vez (Visual C#)
Este exemplo lê o conteúdo de um arquivo de texto, uma linha por vez, em uma seqüência de caracteres usando o ReadLine método da StreamReader classe.Cada linha de texto é armazenada na seqüência de line e exibidos na tela.
Exemplo
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();
Compilando o código
Copie o código e colá-lo para o Main o método de um aplicativo de console.
Substitua "c:\test.txt" com o nome do arquivo real.
Programação robusta
As seguintes condições podem causar uma exceção:
- O arquivo pode não existir.
Segurança
Não faça decisões sobre o conteúdo do arquivo com base no nome do arquivo.Por exemplo, o arquivo myFile.cs não pode ser um arquivo de origem C#.