Stream’ler (akım veya kanal), .NET ortamında dosya okuma ve yazma işlemlerini gerçekleştirir. Bu kanallar byte düzeyinde olup, veri girdisi oluşturan veya çıktı bilgisi elde eden birimlerdir.
Stream işlemleri için temel tür System.IO.Stream türüdür. Stream, System.IO kütüphanesi içinde yer almaktadır. System.IO isim alanı, dosyaları okuma ve yazmaya izin veren türleri, veri akış türlerini ve temel dosya ve dizin desteği sağlayan türleri içerir. En çok kullanılan stream türleri aşağıdaki gibidir:
Stream.IO Türü |
Kullanım Alanı |
---|---|
FileStream |
Dosyayı okuma ve dosyaya yazma için temel stream oluşturur. |
MemoryStream |
Belleği okuma ve dosyaya yazma için temel stream oluşturur. |
StreamReader |
Oluşturulmuş bir stream üzerinden bilgi okumak için kullanılır. |
StreamWriter |
Oluşturulmuş bir stream üzerinden bilgi yazmak için kullanılır. |
Bir metin (text) dosyasına bilgi yazmayı ve yazılan bilgiyi okumayı sağlayan en kolay stream sınıfları StreamReader ve StreamWriter‘dır.