Menu
Coddy logo textTech

Working with Files

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

C#'ta, System.IO ad alanındaki sınıfları kullanarak dosyalarla çalışabilirsiniz. Metin dosyaları için iki ana sınıf StreamReader (okuma için) ve StreamWriter (yazma için)'dır.

Dosyaya yazma:

using System.IO;

// Create a StreamWriter to write to a file
StreamWriter writer = new StreamWriter("myfile.txt");

// Write text to the file
writer.WriteLine("Hello, World!");
writer.WriteLine("This is line 2");

// Close the file
writer.Close();

Bir dosyadan okuma:

using System.IO;

// Create a StreamReader to read from a file
StreamReader reader = new StreamReader("myfile.txt");

// Read all content from the file
string content = reader.ReadToEnd();
Console.WriteLine(content);

// Close the file
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();

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

challenge icon

Görev

Kolay

ReadFile adında bir metod oluşturun ki:

  1. Bir string parametresi alsın: filename
  2. StreamReader kullanarak dosyadan içeriği okusun
  3. İçeriği konsola yazdırsın
  4. Okuyucuyu kapatsın

Kopya kağıdı

System.IO ad alanı kullanarak dosyalarla çalışın. StreamWriter ile yazın ve StreamReader ile okuyun.

Bir dosyaya yazma:

StreamWriter writer = new StreamWriter("myfile.txt");
writer.WriteLine("Hello, World!");
writer.Close();

Bir dosyadan okuma:

StreamReader reader = new StreamReader("myfile.txt");
string content = reader.ReadToEnd();
Console.WriteLine(content);
reader.Close();

Satır satır okuma:

StreamReader reader = new StreamReader("myfile.txt");
string line = reader.ReadLine();
Console.WriteLine(line);
reader.Close();

Ana yöntemler:

  • WriteLine(text) - Dosyaya bir satır yaz
  • ReadToEnd() - Dosyadan tüm metni oku
  • ReadLine() - Dosyadan bir satır oku
  • Close() - Dosyayı kapat (her zaman bunu yapın!)

Kendin dene

using System;
using System.IO;

class Program
{
    public static void ReadFile(string filename)
    {
        // Buraya kodunuzu 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