Compartilhar via


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

Consulte também

Referência

System.IO

Conceitos

Guia de programação do C#

Outros recursos

Sistema de arquivos e registro (guia de programação do C#)