Dosya yazmak için, System.IO adında bir kütüphanede bulunan StreamWriter sınıfı kullanılabilir. StreamWriter, dosya oluşturma, dosya açma ve dosya yazma işlemlerini gerçekleştirir. Aşağıdaki örnek, dosyaya “Merhaba Dünya!” satırını yazmak için kullanılabilecek kodu gösterir:
using System; using System.IO; class Program { static void Main(string[] args) { string fileName = "hello.txt"; using (StreamWriter writer = new StreamWriter(fileName)) { writer.WriteLine("Merhaba Dünya!"); writer.Close(); } Console.WriteLine("Dosya yazma işlemi tamamlandı."); } }
Dosya okumak için de, System.IO kütüphanesindeki StreamReader sınıfı kullanılabilir. StreamReader, dosya açma, dosya okuma ve dosya kapatma işlemlerini gerçekleştirir. Aşağıdaki örnek, dosyadaki tüm satırları okuyarak ekrana yazdırmak için kullanılabilecek kodu gösterir:
using System; using System.IO; class Program { static void Main(string[] args) { string fileName = "hello.txt"; using (StreamReader reader = new StreamReader(fileName)) { string line; while ((line = reader.ReadLine()) != null) { Console.WriteLine(line); } reader.Close(); } Console.WriteLine("Dosya okuma işlemi tamamlandı."); } }