Partilhar via


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çãoObservaçã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.

Consulte também

Referência

System.IO

Conceitos

C# Programming Guide

Outros recursos

Arquivo O registro (C# guia de programação) e do sistema