Write TXT file met de Streamwriter class

Streamwriter is een Class in de System.Io namespace waarmee je character data wegschrijft in een file.

Contstructor ziet er ongeveer als volgt uit:

StreamWriter mijnSchrijver = new StreamWriter(@"c:\temp\test.txt");

Vervolgens kun je als volgt text wegschrijven:

mijnSchrijver.writeline

Of je schrijft een stuk text weg zonder regeleinde, als volgt:

mijnSchrijver.write("I wrote this piece of text with a StreamWriter");

Als je dingen als nummers of datums wilt wegschrijven dan kan dit met beide methods: write en writeline. Voorbeeldje:

mijnSchrijver.write("This is mijdata:{0}", myDate);

Ben je klaar met schrijven met de streamwriter dan moet je de close method aanroepen zodat alles naar de file weggeschreven wordt, en de lock op de file opgeheven wordt. Handiger is het gebruik van de using Statement deze regelt voor jou zowel het sluiten van de file als het verwijderen van de gebruikte objects, voorbeeldje:

using (StreamWriter writer = new StreamWriter(@"c:\temp\test.txt"))
{
    writer.WriteLine("I wrote a line");
    writer.Write("I wrote text ");
    writer.WriteLine("This is my number: {0}", 3);
}

The streamwriter constructor heeft twee overloads:
- De eerste is een boolean,append text or new file
- De tweede is encoding, default staat deze op utf8.

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

Naam is verplicht!
Email is verplicht!
Opmerking is verplicht!