Menu
CoddyTech

Dosyalarla Çalışma

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 26 / 66.

C# dilinde, System.IO ad alanındaki sınıfları kullanarak dosyalarla çalışabilirsiniz. Metin dosyaları için kullanılan iki temel sınıf StreamReader (okumak için) ve StreamWriter (yazmak için) sınıflarıdır.

Dosyaya yazma:

using System.IO();

// Bir dosyaya yazmak için bir StreamWriter oluştur
StreamWriter writer = new StreamWriter("myfile.txt");

// Dosyaya metin yaz
writer.WriteLine("Hello, World!");
writer.WriteLine("This is line 2");

// Dosyayı kapat
writer.Close();

Bir dosyadan okuma:

using System.IO;

// Bir dosyadan okumak için bir StreamReader oluştur
StreamReader reader = new StreamReader("myfile.txt");

// Dosyanın tüm içeriğini oku
string content = reader.ReadToEnd();
Console.WriteLine(content);

// Dosyayı kapat
reader.Close();

Satır satır okuma:

StreamReader reader = new StreamReader("myfile.txt");

// İlk satırı oku
string line1 = reader.ReadLine();
Console.WriteLine(line1);

// İkinci satırı oku
string line2 = reader.ReadLine();
Console.WriteLine(line2);

reader.Close();

İşiniz bittiğinde dosyalarınızı her zaman Close() ile kapatmayı unutmayın!

challenge icon

Görev

Kolay

Şunları yapan ReadFile adlı bir metot oluştur:

  1. Bir string parametresi alır: filename
  2. StreamReader kullanarak dosyadaki içeriği okur
  3. İçeriği konsola yazdırır
  4. Okuyucuyu kapatır

Kendin dene

using System;
using System.IO;

class Program
{
    public static void ReadFile(string filename)
    {
        // Kodunuzu buraya yazın
    }
    
    static void Main(string[] args)
    {
        string filename = Console.ReadLine();
        ReadFile(filename);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C# derleyicisi