Lesen und Schreiben in eine Datei in C#
-
Schreiben Sie Daten in eine Datei mit der Methode
File.WriteAllText()
inC#
-
Lesen von Daten aus einer Datei mit der Methode
File.ReadAllText()
inC#
-
Daten in eine Datei schreiben mit der Klasse
StreamWriter
inC#
-
Lesen von Daten aus einer Datei mit der Klasse
StreamReader
inC#
In diesem Lernprogramm werden Methoden zum Lesen und Schreiben von Daten in eine Datei in C# erläutert.
Schreiben Sie Daten in eine Datei mit der Methode File.WriteAllText()
in C#
Die Klasse File
bietet Funktionen für die Dateiverwaltung in C#. Mit der Methode File.WriteAllText(path)
können Sie eine Zeichenkette in eine Datei im Pfad path
schreiben. Das folgende Codebeispiel zeigt, wie Sie mit der Funktion File.WriteAllText()
in C# Daten in eine Datei schreiben.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
string Text = "Hello, Hi, ByeBye";
File.WriteAllText(path, Text);
}
}
}
file.txt
Inhalt:
Hello, Hi, ByeBye
Im obigen Code haben wir eine Textdatei file.txt
im Pfad C:\File
erstellt und mit der Funktion File.WriteAllText(path, Text)
in C# die String-Variable Text
in die Datei file.txt
geschrieben.
Lesen von Daten aus einer Datei mit der Methode File.ReadAllText()
in C#
Mit der Methode File.ReadAllText()
können Daten aus einer Datei in Form einer Zeichenkettenvariablen gelesen werden. Die Methode File.ReadAllText()
verwendet den Pfad der Datei als Parameter und gibt den Inhalt der Datei im String-Datentyp zurück. Das folgende Codebeispiel zeigt uns, wie Sie Daten aus einer Datei mit der Methode File.ReadAllText()
in C# lesen.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
string readText = File.ReadAllText(path);
Console.WriteLine(readText);
}
}
}
Ausgabe:
Hello, Hi, ByeBye
Im obigen Code lesen wir alle Daten, die zuvor in die Datei file.txt
im Verzeichnis C:\File
geschrieben wurden, mit der Methode File.ReadAllText(path)
und zeigen sie dem Benutzer an.
Daten in eine Datei schreiben mit der Klasse StreamWriter
in C#
Die Klasse StreamWriter
wird verwendet, um Daten in einer bestimmten Codierung in C# in einen Stream zu schreiben. Mit der Methode StreamWrite.WriteLine()
kann eine Zeichenkettenvariable in eine Datei geschrieben werden. Das folgende Codebeispiel zeigt, wie Daten mit der Methode StreamWriter.WriteLine()
in C# in eine Datei geschrieben werden.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
string Text = "Hello and Welcome";
using (StreamWriter writetext = new StreamWriter(path)) {
writetext.WriteLine(Text);
}
}
}
}
file.txt Inhalt:
Hello and Welcome
Im obigen Code haben wir ein Objekt der Klasse StreamWriter
erstellt und die Zeichenkettenvariable Text
mit der Datei writetext.WriteLine(Text)
in die Datei file.txt
im Verzeichnis C:\File
geschrieben. Funktion in C#.
Lesen von Daten aus einer Datei mit der Klasse StreamReader
in C#
Die Klasse StreamReader
wird verwendet, um Daten aus einem Stream in einer bestimmten Codierung in C# zu lesen. Mit der Methode StreamReader.ReadLine()
können Zeichenkettendaten aus einer Datei gelesen werden. Das folgende Codebeispiel zeigt, wie Sie Daten mit der Methode StreamReader.ReadLine()
in C# aus einer Datei lesen.
using System;
using System.IO;
namespace write_to_a_file {
class Program {
static void Main(string[] args) {
string path = "C:\\File\\file.txt";
using (StreamReader readtext = new StreamReader(path)) {
string readText = readtext.ReadLine();
Console.WriteLine(readText);
}
}
}
}
Ausgabe:
Hello and Welcome
Im obigen Code haben wir ein Objekt der Klasse StreamReader
erstellt und alle zuvor in die Datei file.txt
geschriebenen Daten im Verzeichnis C:\File
mit der Funktion readtext.ReadLine()
und gelesen zeigte es dem Benutzer.
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