Lesen einer Datei zum String in C#
-
Lesen einer Datei in eine Zeichenkette mit der Methode
File.ReadAllText()
inC#
-
Lesen einer Datei in eine Zeichenkette mit der Methode
StreamReader.ReadToEnd()
inC#
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.
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.
LinkedInVerwandter Artikel - Csharp File
- Dateinamen aus dem Pfad in C# abrufen
- Wie benennt man eine Datei in C# um
- Wie lädt man eine Datei von einer URL in C# herunter
- C# Lesen einer Textdatei Zeile für Zeile
- Eingebettete Ressourcentextdatei in C# lesen
- JSON in C# in Datei schreiben
Verwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#