Lire un fichier en chaîne en C#

Muhammad Maisam Abbas 16 février 2024
  1. Lire un fichier en chaîne avec la méthode File.ReadAllText() en C#
  2. Lire un fichier en chaîne avec la méthode StreamReader.ReadToEnd() en C#
Lire un fichier en chaîne en C#

Ce didacticiel abordera les méthodes pour lire tout le contenu d’un fichier dans une variable de chaîne en C#.

Lire un fichier en chaîne avec la méthode File.ReadAllText() en C#

La classe File fournit de nombreuses fonctions pour interagir avec les fichiers en C#. La méthode File.ReadAllText() en C# lit tout le contenu d’un fichier. La méthode File.ReadAllText() prend le chemin du fichier comme argument et renvoie le contenu du fichier spécifié dans une variable chaîne. Consultez l’exemple de code suivant.

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

Production:

this is all the text in this file

Dans le code ci-dessus, nous lisons tout le contenu du fichier file.txt à l’intérieur du chemin C:\File\ dans la variable chaîne text avec la méthode File.ReadAllText() en C#.

Lire un fichier en chaîne avec la méthode StreamReader.ReadToEnd() en C#

La classe StreamReader lit le contenu d’un flux d’octets avec un encodage particulier en C#. La méthode StreamReader.ReadToEnd() permet de lire tout le contenu d’un fichier en C#. La méthode StreamReader.ReadToEnd() renvoie le contenu du fichier spécifié dans une variable chaîne. Consultez l’exemple de code suivant.

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

Production:

this is all the text in this file

Dans le code ci-dessus, nous lisons tout le contenu du fichier file.txt à l’intérieur du chemin C:\File\ dans la variable string text avec la méthode StreamReader.ReadToEnd() en C#. Cette approche est beaucoup plus rapide que l’approche précédente.

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

Article connexe - Csharp File

Article connexe - Csharp String