C#:
Tekstitiedoston kirjoittaminen
Miten:
C# yksinkertaistaa tiedosto-operaatioita System.IO
nimiavaruuden avulla, tarjoten suoraviivaisia metodeja tekstiedostojen kirjoittamiseen. Tässä on, miten kirjoitetaan perustekstitiedosto ja lisätään tekstiä olemassa olevaan tiedostoon.
Kirjoittaminen tyhjästä tekstiedostoon
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string content = "Hei maailma!";
// Kirjoita sisältö uuteen tiedostoon
File.WriteAllText(filePath, content);
Console.WriteLine("Tiedosto kirjoitettu onnistuneesti.");
}
}
Esimerkkituloste:
Tiedosto kirjoitettu onnistuneesti.
Tekstin lisääminen olemassa olevaan tiedostoon
Jos haluat lisätä tekstiä olemassa olevan tiedoston loppuun, voit käyttää File.AppendAllText
-metodia.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string lisäsisältö = "\nLisätään lisää sisältöä.";
// Lisää sisältöä tiedostoon
File.AppendAllText(filePath, lisäsisältö);
Console.WriteLine("Sisältö lisätty onnistuneesti.");
}
}
Esimerkkituloste:
Sisältö lisätty onnistuneesti.
Kolmannen osapuolen kirjastojen käyttö: StreamWriter
Hienojakoisemman kirjoitusvalvonnan saamiseksi, mukaan lukien automaattinen tyhjennys ja koodausten valinta, käytä StreamWriter
ia.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\example\ExampleFile.txt";
string sisältö = "Tämä on esimerkki käyttäen StreamWriteria.";
// Käytetään StreamWriteria kirjoittaaksemme tiedostoon
using (StreamWriter writer = new StreamWriter(filePath, append: true))
{
writer.WriteLine(sisältö);
}
Console.WriteLine("Tiedosto kirjoitettu StreamWriterin kanssa onnistuneesti.");
}
}
Esimerkkituloste:
Tiedosto kirjoitettu StreamWriterin kanssa onnistuneesti.
Jokainen näistä lähestymistavoista palvelee erilaisia tarpeita: suorat File
metodit nopeisiin operaatioihin ja StreamWriter
monimutkaisempiin kirjoitusskenaarioihin. Valitse tarpeidesi mukaan, ottaen huomioon tekijöitä kuten suorituskyky ja tiedostokoko.