How to: Ler de um Texto,Arquivo (guia de programação C#)
Este exemplo lê o conteúdo de um arquivo de texto usando os métodos estáticos de System.IO.File classe ReadAllText e ReadAllLines.
Observação |
---|
Os arquivos que são usados neste exemplo foram criados no tópico How to: Gravar em um Texto,Arquivo (guia de programação C#). |
Exemplo
class ReadFromFile
{
static void Main()
{
// The files used here were created in the code example
// in How to: Write to a Text File. You can of course substitute
// other files of your own.
// Example #1
// Read the file as one string.
string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");
// Display the file contents to the console.
System.Console.WriteLine("Contents of writeText.txt = {0}", text);
// Example #2
// Read the file lines into a string array.
string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");
System.Console.WriteLine("Contents of writeLines2.txt =:");
foreach (string line in lines)
{
Console.WriteLine("\t" + line);
}
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
Compilando o código
Copie o código e cole-o em um aplicativo de console.
Substitua "c:\testdir" com o nome da pasta real.
Programação robusta
As seguintes condições podem causar uma exceção:
- O arquivo pode não existir.
Segurança
Não confie no nome de um arquivo para determinar o conteúdo de um arquivo. Por exemplo, o arquivo myFile.cs não pode ser um C# fonte arquivo.