Text Dosyadan İstenilen Bilgiyi Almak
Text dosya içerisindeki satırlarda istenilen bilgileri yazdıracağız. Örneğin Birden fazla
satır var bu satırlardan Frekans -- diye başlayanlarda yazılı olan verileri tek tek çekip ekrana yazdıracağız.
İlk önce C:\ veri.txt dosyasını oluşturun.Şekil 1 deki gibi veri.txt in içindeki satırları oluşturun.
Şekil 1
Aşağıdaki kodları yazın. Şekil 2 deki gibi ekran elde edilir.
Şekil 2
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
StreamReader dosyaoku = File.OpenText("C:\\veri.txt");
string ara = "Frekans -- ";
string str = dosyaoku.ReadLine();
while (str != null)
{
if (str.StartsWith(ara))
{
string gecici = str.Replace(ara, "");
string[] parcalar = gecici.Split(new char[] { ’ ’ }, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(string.Format("Deger1 = {0}, Deger2 = {1}, Deger3 = {2}{3}", parcalar[0], parcalar[1], parcalar[2], Environment.NewLine));
}
str = dosyaoku.ReadLine();
}
dosyaoku.Close();
Console.Read();
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN