Lesen einer Datei zum String in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Lesen einer Datei in eine Zeichenkette mit der Methode File.ReadAllText() in C#
  2. Lesen einer Datei in eine Zeichenkette mit der Methode StreamReader.ReadToEnd() in C#
Lesen einer Datei zum String in C#

In diesem Lernprogramm werden die Methoden zum Lesen des gesamten Inhalts einer Datei in eine Zeichenkettenvariable in C# erläutert.

Lesen einer Datei in eine Zeichenkette mit der Methode File.ReadAllText() in C#

Die Klasse File bietet viele Funktionen für die Interaktion mit den Dateien in C#. Die Methode File.ReadAllText() in C# liest den gesamten Inhalt einer Datei. Die Methode File.ReadAllText() verwendet den Pfad der Datei als Argument und gibt den Inhalt der angegebenen Datei in einer Zeichenkettenvariablen zurück. Siehe den folgenden Beispielcode.

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

Ausgabe:

this is all the text in this file

Im obigen Code lesen wir den gesamten Inhalt der Datei file.txt im Pfad C:\File\ mit der Methode File.ReadAllText() in C# in die Zeichenkettenvariable text.

Lesen einer Datei in eine Zeichenkette mit der Methode StreamReader.ReadToEnd() in C#

Die Klasse StreamReader liest den Inhalt aus einem Bytestream mit einer bestimmten Codierung in C#. Mit der Methode StreamReader.ReadToEnd() wird der gesamte Inhalt einer Datei in C# gelesen. Die Methode StreamReader.ReadToEnd() gibt den Inhalt der angegebenen Datei in einer Zeichenkettenvariablen zurück. Siehe den folgenden Beispielcode.

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

Ausgabe:

this is all the text in this file

Im obigen Code lesen wir den gesamten Inhalt der Datei file.txt im Pfad C:\File\ mit der Methode StreamReader.ReadToEnd() in C# in die Zeichenkettenvariable text. Dieser Ansatz ist viel schneller als der vorherige Ansatz.

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

Verwandter Artikel - Csharp File

Verwandter Artikel - Csharp String