StreamReader/StreamWriter Örnek Uygulama

Merhaba,
Bugünkü konumuzda anlatmak istediğim StreamReader/StreamWriter sınıfları ile örnek bir uygulama yapmaktır.
Kısaca açıklamak gerkirse;
*Content.txt girilen içeriğin Path.txt ye girilen yola Save butonu ile kaydedilmesi

*Dowland butonuna tıklanınca Pat

h.txt kaydedilen veriyi String metotlardan split ile kullanarak listbox da okutulması.
Kısa bu uygulamada hem Streamwriter hemde StreamReader sınıfları kullanılacaktır.

StreamReader/StreamWriter

Merhaba,

StreamReader ve StreamWriter System.IO kütüphanesi kullanılır. StreamWriter sınıfı ile metin dosyalarına karakter türünde değer girişi yapılır. Örnek olarak, bilgisayar üzerindeki bir sürücüde bulunan bir .txt dosyasına program içinden erişip metinsel bir ifade eklemek için, StreamWriter sınıfı kullanılabilir. Ben bu örnekte bir windows forms application açarak textboxa girdiğim değeri kaydet butonuna basarak .txt dosyasını oluşturuğ içerisine veri gittiğini göreceğim.

Yapılması gereken ilk işlem, StreamWriter sınıfının bir örneğini almaktır:

using (StreamWriter writer=new StreamWriter (“kayıt.txt”))

StreamWriter nesnesinin birden fazla constructor’ı bulunur. Biz, örneğimizde string türünde değer alanPath parametresini kullandık. Bu parametre ile, yazılacak olan dosyanın yol bilgisinin verilmesi yeterlidir.

Nesne tanımlandıktan sonra, Write ve WriteLine metotları ile yazma işlemi gerçekleştirilir. Bu iki metot arasında basit bir fark vardır. Write ile aynı satıra yazılır. WriteLine‘da ise, yazının sonunda Enter işlemi gerçekleştirilir ve imleç bir alt satıra geçer. Buraya kadar olan işlemler ile dosyaya yazma işlemi gerçekleştirilir. Dosyaya yazmak için, ilgili dosya ile bir bağlantı kurulur. Yazma işleminden sonra bu bağlantının kapatılması gerekir. Kapatma işlemi için Closemetodu kullanılır.

StreamReader ise .txt dosyasında yer alan verileri okumaya yarar.
.txt içerisindeki veriler bir string değere atanır ve ortadan textboxa gönderilir.