Como: Ler um arquivo de texto uma linha de cada vez (Visual C#)How to: Read a Text File One Line at a Time (Visual C#)

Este exemplo lê o conteúdo de um arquivo de texto, uma linha por vez, em uma cadeia de caracteres usando o método ReadLine da classe StreamReader.This example reads the contents of a text file, one line at a time, into a string using the ReadLine method of the StreamReader class. Cada linha de texto é armazenada na cadeia de caracteres line e exibida na tela.Each text line is stored into the string line and displayed on the screen.

ExemploExample

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ódigoCompiling the Code

Copie o código e cole-o no método Main de um aplicativo de console.Copy the code and paste it into the Main method of a console application.

Substitua "c:\test.txt" pelo nome do arquivo real.Replace "c:\test.txt" with the actual file name.

Programação robustaRobust Programming

As seguintes condições podem causar uma exceção:The following conditions may cause an exception:

  • O arquivo pode não existir.The file may not exist.

Segurança do .NET Framework.NET Framework Security

Não tome decisões sobre o conteúdo do arquivo com base no nome do arquivo.Do not make decisions about the contents of the file based on the name of the file. Por exemplo, o arquivo myFile.cs pode não ser um arquivo de origem do C#.For example, the file myFile.cs may not be a C# source file.

Consulte tambémSee also