Lesen und Schreiben in eine Datei in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Schreiben Sie Daten in eine Datei mit der Methode File.WriteAllText() in C#
  2. Lesen von Daten aus einer Datei mit der Methode File.ReadAllText() in C#
  3. Daten in eine Datei schreiben mit der Klasse StreamWriter in C#
  4. Lesen von Daten aus einer Datei mit der Klasse StreamReader in C#
Lesen und Schreiben in eine Datei in C#

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.

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