Schreiben eine TextDatei in CSharp
- Home
- Tutorials
- C
- Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
- Schreiben eine TextDatei in CSharp
Dieses Video ist nicht verfügbar
Dieses Video steht nur eingeschriebenen Nutzern zur Verfügung.
Jetzt Kurs kaufen
In diesem Artikel lernst du folgendes: Schreiben eine TextDatei in CSharp. Dabei handelt es sich in erster Linie um eine Möglichkeit Text in eine Datei zu schreiben. Das kann dafür genutzt werden größere Datenmengen zu Speichern und diese auch permanent zu speichern (anders als Variablen, die nach dem Schließen des Programms weg sind).
Beispiel für: Schreiben eine TextDatei in CSharp
class Programm
{
public static void Main(string[] args)
{
// Dieses Beispiel geht davon aus, dass der Ordner
// "D:\Tutorials\CSharp" vorhanden ist
// Beispiel #1: Schreiben eines Arrays von Text in eine Datei
string[] zeilen = { "Erste Zeile", "Zweite Zeile", "Dritte Zeile" };
// WriteAllLines erstellt eine Datei mit einer Sammlung von Strings.
// Die close oder flush Funktion dürfen nicht aufgerufen werden,
// da WriteAllLines die nötige Arbeit bereits erledigt.
System.IO.File.WriteAllLines(@"D:\Tutorials\CSharp\SchreibeText.txt", zeilen);
// Beispiel #2: Schreiben eines Strings in eine Datei
string text = "Mein super langer und wunderschöner Text, wird endlich permanent in einer"
+ " Datei gespeichert.";
System.IO.File.WriteAllText(@"D:\Tutorials\CSharp\SchreibeText2.txt", text);
// Beispiel #3: Nur Text einfügen wenn eine Bedingung erfüllt ist
// Mit dem using statement erreichen wir automatisch, dass der StreamWriter geschlossen wird
// und IDisposable.Dispose auf das stream object angewandt wird.
// HINWEIS: Verwende FileStream nicht für Text, da es in bytes schreibt, welche wieder
// übersetzt werden müssten. Streamwriter hingegen codiert direkt in Text.
using (System.IO.StreamWriter datei =
new System.IO.StreamWriter(@"D:\Tutorials\CSharp\SchreibeText3.txt"))
{
foreach (string zeile in zeilen)
{
// Falls die Zeile das Word Dritte nicht beinhaltet schreibe sie in die Datei.
if (!zeile.Contains("Dritte"))
{
datei.WriteLine(zeile);
}
}
}
// Beispiel #4: Text zu einer Datei hinzufügen
using (System.IO.StreamWriter file =
new System.IO.StreamWriter(@"D:\Tutorials\CSharp\SchreibeText2.txt", true))
{
file.WriteLine("Weitere Zeile");
}
}
// Wenn du diesen Code ausführst, dann werden im genannten Verzeichnis drei Dateien angelegt.
// Öffne sie und untersuche den Inhalt
}
Du siehst also, man kann verschiedene Wege wählen um Text in einer Datei zu speichern. Du weißt nun wie man aus Dateien liest, wie man sie filtert und eigene Textdateien anlegt.
Vorherig
Reguläre Ausdrücke in CSharp
Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
-
So holst du das meiste aus dem Kurs
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
-
Deine erste C# Anwendung und Übersicht zu Visual Studio
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
-
Datentypen und Variablen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
-
Funktionen / Methoden und wie sie einem das Leben vereinfachen
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
-
Benutzereingabe für unsere Programme verwenden
-
Lektion5.1
-
-
Entscheidungen Treffen
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-
Lektion6.7
-
Lektion6.8
-
-
Schleifen (Loops) und wie man etwas automatisiert
-
Lektion7.1
-
Lektion7.2
-
Lektion7.3
-
Lektion7.4
-
Lektion7.5
-
Lektion7.6
-
Lektion7.7
-
-
Objektorientierte Programmierung (OOP) und Klassen
-
Lektion8.1
-
Lektion8.2
-
Lektion8.3
-
Lektion8.4
-
Lektion8.5
-
Lektion8.6
-
Lektion8.7
-
Lektion8.8
-
Lektion8.9
-
Lektion8.10
-
Lektion8.11
-
-
Arrays / Felder
-
Lektion9.1
-
Lektion9.2
-
Lektion9.3
-
Lektion9.4
-
Lektion9.5
-
Lektion9.6
-
-
ArrayList
-
Lektion10.1
-
Lektion10.2
-
Lektion10.3
-
Lektion10.4
-
Lektion10.5
-
-
Vererbung / Inheritance und noch mehr zu OOP
-
Lektion11.1
-
Lektion11.2
-
Lektion11.3
-
Lektion11.4
-
-
Polymorphie und noch mehr zu OOP
-
Lektion12.1
-
Lektion12.2
-
Lektion12.3
-
Lektion12.4
-
Lektion12.5
-
Lektion12.6
-
-
Debugging und Try and Catch
-
Lektion13.1
-
Lektion13.2
-
-
Mit Dateien Arbeiten
-
Lektion14.1
-
Lektion14.2
-
Lektion14.3
-
Beliebte Kurse
Die Java 11 Masterclass - Werde zum Profi-Entwickler!
Werde zum Entwickler mit der Java 11 Masterclass! Starte in...
79,00€
Spiele entwickeln mit Unity 3D – Erstelle eigene Games in C# - Starter
Willkommen zum kostenlosen Teil des Kurses: "Spiele entwickeln mit Unity...
Kostenlos
Werde zum iOS 11 & Swift Entwickler in 6 Wochen - Starter
Willkommen zum kostenlosen Teil des Kurses: "Werde zum iOS 11...
Kostenlos