C# Dersleri 35 - StreamWriter İle Dosyaya Yazma

     C# dilinde StreamWriter classı, dosyaların içeriğini değiştirebilmemizi sağlar. Tıpkı StreamReader gibi, bu class da System.IO kütüphanesindedir ve using keywordu ile bu kütüphaneyi referans göstermek gerekir.

     Bir Windows form uygulaması oluşturalım. Bu uygulamada kullanıcı butona tıklayınca, bir .txt dosyasına çarpım tablosunun 7'ler kolonunu yazdıracağız.     

private void btnSelectFile_Click(object sender, EventArgs e)
{
    string filePath = "D:/deneme.txt";
    StreamWriter sw = new StreamWriter(File.Create(filePath));
    sw.WriteLine("Aşağıda çarpım tablosunun 7'ler kolonunu bulabilirsiniz.");
    sw.WriteLine("");

    for (int i = 1; i <= 10; i++)
    {
        sw.WriteLine(7 + " * " + i + " = " + 7 * i);
    }

    sw.Dispose();
}

     Önceki makalede StreamReader classını kullanırken yazdığımız koda benzer şekilde, önce bir stream oluşturuyoruz. Daha sonra bu stream'i kullanarak StreamWriter classı nesnesini oluşturuyoruz. WriteLine methodu, verdiğiniz parametreyi dosyaya yazdıktan sonra alt satıra geçer. Write methodundan tek farkı budur.

     Uygulamayı çalıştırıp butona tıkladığımızda D dizinine "Deneme.txt" isimli bir dosya oluşturup(varsa üstüne yazar), içeriğine istediklerimizi yazacaktır. Dosyanın son halii aşağıdaki gibi olmalı :C# Streamwriter classı ile dosyaya yazma

     Projeyi buradan indirebilirsiniz.

YORUMLAR
Email Adresi *
Görüntülenecek İsim *
Yorum *
Paylaş
  • f