"TextReader" Sınıfı ve Elemanları
- Bazı "TextReader" Sınıfı Metodları
- Close: "TextReader" ve ilgili kaynaklarını kapatır.
- Equals: İki farklı nesnenin eşit olduğunu tanımlar.
- GetType: Mevcut örneğin tipini alır.
- Read: Girilen bilgiyi okur.
- ReadLine: Mevcut akımdaki (stream) bir satırın karakterlerini okur ve veriyi katar (string) olarak döner.
- ReadToEnd: "TextReader"in sonuna kadar tüm karakterleri okur ve katar (string) olarak döner.
- ToString: Nesneyi katar (string) olarak döner.
"TextWriter" Sınıfı ve Elemanları
- Bazı "TextWriter" Sınıfı Metodları
- Close: "TextWriter"i ve ilgili kaynaklarını kapatır.
- Equals: İki farklı nesnenin eşit olduğunu tanımlar.
- GetType: Mevcut örneğin tipini alır.
- Flush: Tüm verileri temizleyerek mevcut yazıcıda hiçbir veri kalmamasını sağlar.
- ToString: Mevcut nesneyi katar (string) olarak çevirir.
- Write: Verilen veriyi "TextStream" olarak yazar.
- WriteLine: Bazı verileri son satıra kadar verilen parametrelerle yazar.
- Bazı "TextWriter" Sınıfı Elemanları Özellikleri (Property)
- NewLine: Son satırın mevcut "TextWriter" kullanılarak ayarlanmasını sağlar.
using System;
using System.IO;
class TextRW
{
static void Main()
{
TextWriter stringWrtr = new StringWriter();
using (TextWriter streamWrtr =
new StreamWriter("Deneme.txt"))
{
WriteText(stringWrtr);
WriteText(streamWrtr);
}
TextReader stringRdr =
new StringReader(stringWrtr.ToString());
using (TextReader streamRdr =
new StreamReader("Deneme.txt"))
{
ReadText(stringRdr);
ReadText(streamRdr);
}
}
static void WriteText(TextWriter textWriter)
{
textWriter.Write("Geçersiz dosya ayırıcıları şunlardır: ");
textWriter.Write(Path.InvalidPathChars);
textWriter.Write('.');
textWriter.Write("deneme.txt");
}
static void ReadText(TextReader textReader)
{
Console.WriteLine("From {0} - {1}",
textReader.GetType().Next,
textReader.ReadToEnd());
}