Textdateien schreiben:
Der erste Parameter gibt den Pfad der Textdatei an. Wird nur ein Dateiname angegeben, wird die Datei im selben Ordner erstellt, wo das Programm derzeit läuft. Der 2. Parameter gibt an, wenn es diese Datei schon gibt, ob er die dann überschreiben soll (true) oder neu erstellen soll (false)
1 2 3 4 |
using (StreamWriter ssw = new StreamWriter(@"\Textdatei.txt")) { ssw.Write("Hier steht mein Text"); } |
Eine Textdatei auslesen funktioniert auf ähnliche Weise, nur mit dem StreamReader. Mit dieser Möglichkeit wird der Inhalt der Textdatei in den string abc iniatilisiert.
1 2 3 4 |
using (StreamReader sre = new StreamReader(@"\Textdatei.txt")) { string abc = sre.ReadLine(); } |
Möchte man eine ganze Textdatei in einem Rutsch auslesen, geht dies auch ganz einfach mit:
1 |
File.ReadAllLines("Textdatei.txt") |
und schreiben mit:
1 |
File.WriteAllText("Textdatei.txt","abc"); |
Um auch mit deutschen Umlauten zu arbeiten, muss man die Codierung auf UTF-8 stellen:
using (sw = new StreamWriter(@exportdatei, false, System.Text.Encoding.Default))
Login