Leer un archivo en una cadena en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Leer un archivo en una cadena con el método File.ReadAllText() en C#
  2. Leer un archivo en una cadena con el método StreamReader.ReadToEnd() en C#
Leer un archivo en una cadena en C#

Este tutorial discutirá los métodos para leer todo el contenido de un archivo en una variable de cadena en C#.

Leer un archivo en una cadena con el método File.ReadAllText() en C#

La clase File proporciona muchas funciones para interactuar con los archivos en C#. El método File.ReadAllText() en C# lee todo el contenido de un archivo. El método File.ReadAllText() toma la ruta del archivo como argumento y devuelve el contenido del archivo especificado en una variable de cadena. Vea el siguiente código de ejemplo.

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);
    }
  }
}

Producción :

this is all the text in this file

En el código anterior, leemos todo el contenido del archivo file.txt dentro de la ruta C:\File\ en la variable de cadena text con el método File.ReadAllText() en C#.

Leer un archivo en una cadena con el método StreamReader.ReadToEnd() en C#

La clase StreamReader lee el contenido de un flujo de bytes con una codificación particular en C#. El método StreamReader.ReadToEnd() se utiliza para leer todo el contenido de un archivo en C#. El método StreamReader.ReadToEnd() devuelve el contenido del archivo especificado en una variable de cadena. Vea el siguiente código de ejemplo.

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);
    }
  }
}

Producción :

this is all the text in this file

En el código anterior, leemos todo el contenido del archivo file.txt dentro de la ruta C:\File\ en la variable de cadena text con el método StreamReader.ReadToEnd() en C#. Este enfoque es mucho más rápido que el enfoque 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

Artículo relacionado - Csharp File

Artículo relacionado - Csharp String