Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dateien Mit Dateimethoden Lesen | Datenstrukturen & Dateiverarbeitung
C# Jenseits der Grundlagen

bookDateien Mit Dateimethoden Lesen

Es gibt zwei zusätzliche Methoden zum Lesen von Dateien, die hinsichtlich der Syntax deutlich kürzer sind.

Betrachten Sie eine Datei namens "text.txt" mit folgendem Inhalt:

text.txt

text.txt

copy
123
First Second Third

File.ReadAllText-Methode

Mit File.ReadAllText kann der gesamte Text einer Datei auf einmal ausgelesen werden:

index.cs

index.cs

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

Ausgabe:

First
Second
Third

File.ReadAllLines-Methode

Die Methode File.ReadAllLines liest ebenfalls den gesamten Text aus, gibt die Daten jedoch als ein string-Array zurück, wobei jedes Element eine einzelne Zeile aus der Datei darstellt:

index.cs

index.cs

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

Ausgabe:

First
Second
Third

Der Unterschied zwischen StreamReader und den File-Methoden besteht darin, dass mit StreamReader eine größere Kontrolle darüber besteht, wie viele Zeilen und welche Zeilen aus der Datei gelesen werden sollen. Wenn beispielsweise eine Datei über eine Million Zeilen enthält und nur die ersten 1000 Zeilen oder bestimmte Zeilen aus der Mitte der Datei benötigt werden, ist in diesem Fall die Verwendung von StreamReader wesentlich effizienter.

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain when to use File.ReadAllText vs File.ReadAllLines?

What are some scenarios where StreamReader is preferred over File methods?

Can you show an example of reading only specific lines using StreamReader?

Awesome!

Completion rate improved to 2.04

bookDateien Mit Dateimethoden Lesen

Swipe um das Menü anzuzeigen

Es gibt zwei zusätzliche Methoden zum Lesen von Dateien, die hinsichtlich der Syntax deutlich kürzer sind.

Betrachten Sie eine Datei namens "text.txt" mit folgendem Inhalt:

text.txt

text.txt

copy
123
First Second Third

File.ReadAllText-Methode

Mit File.ReadAllText kann der gesamte Text einer Datei auf einmal ausgelesen werden:

index.cs

index.cs

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

Ausgabe:

First
Second
Third

File.ReadAllLines-Methode

Die Methode File.ReadAllLines liest ebenfalls den gesamten Text aus, gibt die Daten jedoch als ein string-Array zurück, wobei jedes Element eine einzelne Zeile aus der Datei darstellt:

index.cs

index.cs

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

Ausgabe:

First
Second
Third

Der Unterschied zwischen StreamReader und den File-Methoden besteht darin, dass mit StreamReader eine größere Kontrolle darüber besteht, wie viele Zeilen und welche Zeilen aus der Datei gelesen werden sollen. Wenn beispielsweise eine Datei über eine Million Zeilen enthält und nur die ersten 1000 Zeilen oder bestimmte Zeilen aus der Mitte der Datei benötigt werden, ist in diesem Fall die Verwendung von StreamReader wesentlich effizienter.

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 7
some-alt