Leia um arquivo para string em C#

  1. Leia um arquivo para string com o método File.ReadAllText() em C#
  2. Leia um arquivo para string com o método StreamReader.ReadToEnd() em C#
Leia um arquivo para string em C#

Este tutorial discutirá os métodos para ler todo o conteúdo de um arquivo para uma variável de string em C#.

Leia um arquivo para string com o método File.ReadAllText() em C#

A classe File fornece muitas funções para interagir com os arquivos em C#. O File.ReadAllText() método em C# lê todo o conteúdo de um arquivo. O método File.ReadAllText() usa o caminho do arquivo como um argumento e retorna o conteúdo do arquivo especificado em uma variável de string. Veja o seguinte código de exemplo.

using System;
using System.IO;

namespace read_file_to_string
{
    class Program
    {
        static void Main(string[] args)
        {
            string text = File.ReadAllText(@"C:\File\file.txt");
            Console.WriteLine(text);
        }
    }
}

Resultado:

this is all the text in this file

No código acima, lemos todo o conteúdo do arquivo file.txt dentro do caminho C:\File\ na variável de string text com o método File.ReadAllText() em C#.

Leia um arquivo para string com o método StreamReader.ReadToEnd() em C#

A classe StreamReader lê o conteúdo de um fluxo de bytes com uma codificação específica em C#. O StreamReader.ReadToEnd() método é usado para ler todo o conteúdo de um arquivo em C#. O método StreamReader.ReadToEnd() retorna o conteúdo do arquivo especificado em uma variável de string. Veja o seguinte código de exemplo.

using System;
using System.IO;

namespace read_file_to_string
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader fileReader = new StreamReader(@"C:\File\file.txt");
            string text = fileReader.ReadToEnd();
            Console.WriteLine(text);
        }
    }
}

Resultado:

this is all the text in this file

No código acima, lemos todo o conteúdo do arquivo file.txt dentro do caminho C:\File\ na variável de string text com o método StreamReader.ReadToEnd() em C#. Essa abordagem é muito mais rápida do que a anterior.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artigo relacionado - Csharp File

  • Obtenha o nome do arquivo do caminho em C#
  • Como baixar um arquivo a partir de uma URL em C#
  • Como renomear um arquivo em C#
  • C# Leia um arquivo de texto linha por linha
  • Anexar ao arquivo de texto em C#
  • Descompacte um arquivo Zip em C#
  • Artigo relacionado - Csharp String

  • C# Converter Int a String
  • C# Converter String em Enum
  • Use Strings na instrução Switch em C#
  • C# Converter String para Data
  • Como converter uma string em Booleano em C#
  • Como converter uma string em uma array de bytes em C#