Hallo liebe Community :) Ich programmiere gerade in C# und weiß leider nicht wie man eine Textdatei einliest... Kann mir jemand helfen?

... komplette Frage anzeigen

3 Antworten

Aus dem C# Handbuch:
class ReadFromFile
{
static void Main()
{
// The files used in this example are created in the topic
// How to: Write to a Text File. You can change the path and
// file name to substitute text files of your own.

// Example #1
// Read the file as one string.
string text = System.IO.File.ReadAllText(@"C:\\Users\\Public\\TestFolder\\WriteText.txt");

// Display the file contents to the console. Variable text is a string.
System.Console.WriteLine("Contents of WriteText.txt = {0}", text);

// Example #2
// Read each line of the file into a string array. Each element
// of the array is one line of the file.
string[] lines = System.IO.File.ReadAllLines(@"C:\\Users\\Public\\TestFolder\\WriteLines2.txt");

// Display the file contents by using a foreach loop.
System.Console.WriteLine("Contents of WriteLines2.txt = ");
foreach (string line in lines)
{
// Use a tab to indent each line of the file.
Console.WriteLine("\\t" + line);
}

// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
Antwort bewerten Vielen Dank für Deine Bewertung

Wenn du den Inhalt als einzigen string haben willst so:

string inhalt = File.ReadAllText("Dateipfad");

Solltest du für jede Zeile in der Textdatei einen eigenen string haben wollen, sprich eine Auflistung von Zeileninhalten dann so:

string[] inhalte = File.ReadAllLines("Dateipfad");

Wichtig ist das du oben 

using System.IO;

einfügst um die File Klasse verwenden zu können.

Antwort bewerten Vielen Dank für Deine Bewertung

Das beantwortet Dir auch das Internet!

https://msdn.microsoft.com/de-de/library/94223t4d.aspx

https://msdn.microsoft.com/de-de/library/ezwyzy7b.aspx


Such einfach mit Google! Wir wollen nicht immer für alle alles raussuchen. Zuerst selbst recherchieren und nach erfolglosem Suchen, kann man sich hier melden.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von KatrinEinstein
29.06.2016, 11:55

Ich habe schon im Internet gesucht und auch die beiden Links entdeckt, als Nichtinformatiker kann ich damit leider nichts anfangen.

0

Was möchtest Du wissen?