24 Kasım 2016 Perşembe

Read Text File



Bu örnekler nasıl dize dizisi ya da nasıl bellek kullanımını azaltmak için satır metin dosyası satır okumak için içine tüm satırları okumak için dize, içine bütün metin dosyasını okumak için nasıl kullanılacağını gösterir.
Aşağıdaki örnekler, ad eklemek gerekir
using System.IO;

Metin Dosyasını okuma

Bu statik sınıf Dosya ve yöntemi kullanarak dizeye tüm metin dosyasını okumak için süper kolay File.ReadAllText.
string text = File.ReadAllText(@"c:\file.txt", Encoding.UTF8);

Metin Dosyasını Okuma (with StreamReader)

Önceki örnekte başlık altında inceleyelim. Yöntem File.ReadAllText aşağıdaki kodu benzer 
uygulanmaktadır. kullanılarak ifadesi yöntemi StreamReader.Dispose adlandırılır sağlar. 
StreamReader takımından bertaraf ayrıca dosyayı kapatır FileStream.Dispose yöntemini çağırır.

string text;
var fileStream = new FileStream(@"c:\file.txt", FileMode.Open, FileAccess.Read);
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
{
    text = streamReader.ReadToEnd();
}

Metin içinde dizi metinleri okuma

Yine kolay yolu statik sınıf dosyası kullanmaktır ve bir yöntem File.ReadAllLi­nes.

string[] lines = File.ReadAllLines(@"c:\file.txt", Encoding.UTF8);


Metin içinde dizi okuma

Eğer File.ReadAllLines yöntemi başlık altında bakarsanız, buna benzer uygulama bulabilirsiniz.
 daha önce yazılmış gibi, using ifadesi (dosyayı kapatır) StreamReader ve FileStream odası bulunmaktadır.


ifadeler ifadeler