0Pricing
C# Academy · Pelajaran

Membaca dan Menulis Berkas

Pelajari cara membuat, membaca, dan menulis berkas menggunakan C#

Membaca dan Menulis Berkas adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 5 pelajaran total.

Pengenalan I/O Berkas

Membaca dan Menulis Berkas

Selamat datang di pelajaran pertama dalam kategori "Bekerja dengan Berkas dan Data"! Dalam pelajaran ini, Anda akan mempelajari cara membaca dan menulis berkas dalam C#, sehingga Anda dapat menyimpan dan mengambil data dalam berkas teks. Mari mulai!

Membaca dan Menulis Berkas — ilustrasi 1

Mengapa Bekerja dengan Berkas?

Mengapa Bekerja dengan Berkas?

Berkas memungkinkan program mempertahankan data sehingga data tersebut tetap tersedia bahkan setelah aplikasi ditutup. Baik untuk menyimpan data pengguna, catatan, maupun konfigurasi, penanganan berkas merupakan keterampilan penting bagi pengembang.

Poin Utama: C# menyediakan kelas bawaan seperti File, StreamReader, dan StreamWriter untuk menangani operasi berkas.

Membaca Berkas

Membaca Berkas

Untuk membaca isi berkas, gunakan metode File.ReadAllText() untuk berkas kecil atau StreamReader untuk berkas yang lebih besar. Contoh:

Poin Utama: Selalu periksa apakah berkas ada sebelum mencoba membacanya.

using System;
using System.IO;

class Program {
    static void Main() {
        string filePath = "example.txt";

        // Reading a file using File.ReadAllText()
        if (File.Exists(filePath)) {
            string content = File.ReadAllText(filePath);
            Console.WriteLine("File Content:");
            Console.WriteLine(content);
        } else {
            Console.WriteLine("File does not exist.");
        }
    }
}

Menulis Berkas

Menulis Berkas

Untuk menulis data ke berkas, gunakan metode File.WriteAllText() untuk berkas kecil atau StreamWriter untuk mendapatkan kontrol lebih besar. Contoh:

Tips: Gunakan File.AppendAllText() untuk menambahkan data ke berkas yang sudah ada tanpa menimpanya.

using System;
using System.IO;

class Program {
    static void Main() {
        string filePath = "output.txt";
        string content = "Hello, this is a test file.";

        // Writing to a file using File.WriteAllText()
        File.WriteAllText(filePath, content);
        Console.WriteLine("File written successfully.");
    }
}

Membaca Berkas Baris demi Baris

Membaca Berkas Baris demi Baris

Untuk berkas besar, membaca berkas baris demi baris menggunakan StreamReader lebih efisien. Contoh:

Poin Utama: Gunakan pernyataan using untuk memastikan berkas ditutup dengan benar setelah dibaca.

using System;
using System.IO;

class Program {
    static void Main() {
        string filePath = "example.txt";

        // Reading a file line by line using StreamReader
        if (File.Exists(filePath)) {
            using (StreamReader reader = new StreamReader(filePath)) {
                string line;
                while ((line = reader.ReadLine()) != null) {
                    Console.WriteLine(line);
                }
            }
        } else {
            Console.WriteLine("File does not exist.");
        }
    }
}

Menambahkan Data ke Berkas

Menambahkan Data ke Berkas

Untuk menambahkan data ke berkas yang sudah ada, gunakan File.AppendAllText() atau StreamWriter dengan bendera append yang diatur ke true. Contoh:

Tips: Gunakan Environment.NewLine untuk memastikan pemisah baris yang tepat.

using System;
using System.IO;

class Program {
    static void Main() {
        string filePath = "output.txt";
        string newContent = "This line will be appended.";

        // Appending data to a file
        File.AppendAllText(filePath, newContent + Environment.NewLine);
        Console.WriteLine("Data appended successfully.");
    }
}

Tantangan Latihan

Tantangan Latihan

Buat program yang menulis daftar nama yang dimasukkan pengguna ke dalam berkas, lalu membaca berkas tersebut untuk menampilkan nama-nama itu. Contoh:

using System;
using System.IO;

class Program {
    static void Main() {
        string filePath = "names.txt";

        // Writing user-entered names to a file
        Console.WriteLine("Enter names (type 'exit' to stop):");
        using (StreamWriter writer = new StreamWriter(filePath)) {
            string name;
            while ((name = Console.ReadLine()) != "exit") {
                writer.WriteLine(name);
            }
        }

        // Reading the file
        Console.WriteLine("\nNames in the file:");
        using (StreamReader reader = new StreamReader(filePath)) {
            string line;
            while ((line = reader.ReadLine()) != null) {
                Console.WriteLine(line);
            }
        }
    }
}

Praktik Terbaik untuk Penanganan Berkas

Praktik Terbaik untuk Penanganan Berkas

Berikut beberapa praktik terbaik:

  • Selalu periksa apakah berkas ada sebelum membaca atau menambahkan data ke dalamnya.
  • Gunakan pernyataan using untuk menutup aliran berkas secara otomatis.
  • Tangani pengecualian untuk mencegah program terhenti saat menangani berkas yang hilang atau terkunci.

Tips: Penanganan berkas yang tepat memastikan program Anda andal dan bebas kesalahan.

Rekapitulasi Operasi Berkas

Kerja Bagus!

Selamat! Anda telah mempelajari cara membaca dan menulis berkas dalam C#. Pada pelajaran berikutnya, kita akan menjelajahi cara bekerja dengan format data JSON dan XML. Mari terus menulis kode!

Membaca dan Menulis Berkas — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membaca dan Menulis Berkas” gratis?

Ya — teks lengkap “Membaca dan Menulis Berkas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 5 pelajaran total.

Apa yang akan aku pelajari di “Membaca dan Menulis Berkas”?

Pelajari cara membuat, membaca, dan menulis berkas menggunakan C# Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai C# Academy?

Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 5.

Berapa lama pelajaran “Membaca dan Menulis Berkas” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?

Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membaca dan Menulis Berkas
  2. Bekerja dengan JSON dan XML
  3. Memahami Penanganan Eksepsi
  4. Bekerja dengan Basis Data
  5. Menggunakan LINQ untuk Kueri Data
← Kembali ke C# Academy