5 Mart 2012 Pazartesi

Txt Dosyasının İçerisinde Kelime Arama

Yazdığımız programlarda mutlaka bir text dosyasının içerisinde bir datayı bulma ihtiyacı doğmuştur. Aşağıdaki code parçasında bir text file içerisinde aradığımız kelimeyi nasıl bulabileceğinizi göstereceğim.

text dosyamızın adı deneme içeriği de aşağıdaki gibi olsun;

1245,bilgi1
1244,bilgi2

aradığımız kelime bilgi2 olsun;

//bilgi2 kelimesi , den sonra geleceğinden ayaraç olarak kullanacağımız karakteri aşağıdaki değişkene tanımlıyoruz.

char[] delimiterChars = { ',' };
int counter = 0;
string line;

// Dosyayı okumak için açıyoruz
System.IO.StreamReader file = new System.IO.StreamReader("c:\\deneme.txt");
while ((line = file.ReadLine()) != null)
{
if (line.Contains("1244"))
{
line = counter.ToString();
string line1;
using (StreamReader sr = new StreamReader("c:\\deneme.txt"))
for (int i = 0; i <= counter; i++)
{
string aranansatir = sr.ReadLine();
if (i == counter)
{
string[] words = aranansatir.Split(delimiterChars);
line1 = aranansatir;
string width = words[1].ToString();
}
}
//Console.WriteLine(counter.ToString() + ": " + line);
}

counter++;

Hiç yorum yok:

Yorum Gönder