C#:
Een tekstbestand schrijven
Hoe:
Je kunt een tekstbestand in C# schrijven met File.WriteAllText
, File.AppendAllText
of een StreamWriter
.
using System;
using System.IO;
class Program
{
static void Main()
{
// Schrijf tekst naar een nieuw bestand
File.WriteAllText("log.txt", "Hallo, bestand!");
// Voeg tekst toe aan het bestaande bestand
File.AppendAllText("log.txt", "\nLaten we nog een regel toevoegen.");
// Gebruik StreamWriter om naar een bestand te schrijven
using (StreamWriter writer = new StreamWriter("log.txt", true))
{
writer.WriteLine("Nog een regel met StreamWriter.");
}
}
}
Voorbeelduitvoer in log.txt
:
Hallo, bestand!
Laten we nog een regel toevoegen.
Nog een regel met StreamWriter.
Diepgaande verkenning
Historisch gezien is file I/O in C# geëvolueerd van basis FileStream
operaties tot abstracties zoals StreamWriter
. Alternatieven omvatten het gebruik van System.IO.FileStream
voor meer controle of asynchrone methoden zoals WriteAllTextAsync
voor efficiëntie. StreamWriter
gebruikt onder de motorkap een buffer om schrijfoperaties te optimaliseren.
Zie ook
Voor gerelateerde lectuur en diepgaande tutorials: