Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dateien Lesen mit Dateimethoden | Zusätzliche Strukturen & Dateiverarbeitung
C# Über die Grundlagen Hinaus
course content

Kursinhalt

C# Über die Grundlagen Hinaus

C# Über die Grundlagen Hinaus

1. Zusätzliche Strukturen & Dateiverarbeitung
2. Strukturen & Enumeratoren
3. Einführung in die Objektorientierte Programmierung (OOP)
4. OOP Essentials
5. OOP-Prinzipien

book
Dateien Lesen mit Dateimethoden

Es gibt zwei zusätzliche Methoden zum Lesen von Dateien, die in Bezug auf die Syntax erheblich kürzer sind.

Betrachten Sie eine Datei namens "text.txt", die den folgenden Inhalt hat:

txt

text

copy
123
First Second Third

File.ReadAllText Methode

Wir können die File.ReadAllText verwenden, um den gesamten Text aus einer Datei auf einmal abzurufen:

cs

index

copy
12
string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);

Ausgabe:

File.ReadAllLines Methode

Die File.ReadAllLines Methode ruft ebenfalls den gesamten Text ab, gibt jedoch die Daten in Form eines string Arrays zurück, wobei jedes Element eine einzelne Zeile aus der Datei darstellt:

cs

index

copy
12345
string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }

Ausgabe:

Der Unterschied zwischen StreamReader und den Dateimethoden besteht darin, dass wir mit StreamReader mehr Kontrolle darüber haben, wie viele Zeilen und welche Zeilen wir aus der Datei lesen möchten. Zum Beispiel, wenn es eine Datei mit über einer Million Zeilen gibt und wir nur die ersten 1000 Zeilen oder einige spezifische Zeilen aus der Mitte der Datei abrufen möchten, dann ist die Verwendung von StreamReader in diesem Fall viel effizienter.

Was ist die effizienteste Methode, um die Hälfte des Inhalts einer Datei bei großen Dateien zu lesen?

Was ist die effizienteste Methode, um die Hälfte des Inhalts einer Datei bei großen Dateien zu lesen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7
We're sorry to hear that something went wrong. What happened?
some-alt