Menu
CoddyTech

Bekerja dengan file

Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 26 dari 66.

Di C#, kamu dapat bekerja dengan file menggunakan class dari namespace System.IO. Dua class utama untuk file teks adalah StreamReader (untuk membaca) dan StreamWriter (untuk menulis).

Menulis ke file:

using System.IO;

// Buat StreamWriter untuk menulis ke file
StreamWriter writer = new StreamWriter("myfile.txt");

// Tulis teks ke file
writer.WriteLine("Hello, World!");
writer.WriteLine("This is line 2");

// Tutup file
writer.Close();

Membaca dari file:

using System.IO;

// Buat StreamReader untuk membaca file
StreamReader reader = new StreamReader("myfile.txt");

// Baca seluruh isi file
string content = reader.ReadToEnd();
Console.WriteLine(content);

// Tutup file
reader.Close();

Membaca baris demi baris:

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

// Baca baris pertama
string line1 = reader.ReadLine();
Console.WriteLine(line1);

// Baca baris kedua
string line2 = reader.ReadLine();
Console.WriteLine(line2);

reader.Close();

Ingat untuk selalu menutup file dengan Close() setelah kamu selesai!

challenge icon

Tantangan

Mudah

Buat method bernama ReadFile yang:

  1. Menerima satu parameter string: filename
  2. Membaca isi file menggunakan StreamReader
  3. Mencetak isi file ke konsol
  4. Menutup reader

Coba sendiri

using System;
using System.IO;

class Program
{
    public static void ReadFile(string filename)
    {
        // Tulis kodemu di sini
    }
    
    static void Main(string[] args)
    {
        string filename = Console.ReadLine();
        ReadFile(filename);
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C# online