HOWTO · Csharp
Leia um arquivo para string em C#
Existem dois métodos principais que podem ser usados para ler todo o conteúdo de um arquivo em uma variável de string em C#, a função File.ReadAllText() e a função StreamReader.ReadToEnd().
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.