Membaca file teks adalah keterampilan dasar dalam pemrograman C# dan membuka banyak pintu untuk bekerja dengan data. Apakah Anda ingin menyimpan konfigurasi sederhana atau melakukan analisis data yang kompleks, pemahaman tentang cara membaca file teks secara efektif adalah kunci. Dalam panduan ini, Anda akan belajar bagaimana membaca file teks di C# dan memiliki berbagai metode yang disesuaikan dengan kebutuhan spesifik Anda.
Poin Penting
- Untuk membaca file teks di C#, Anda memerlukan direktif using System.IO.
- Anda dapat membaca seluruh file atau per baris.
- Karakter pelarian memungkinkan representasi yang lebih ramah pengguna saat mencetak ke konsol.
Panduan Langkah-demi-Langkah
Pertama, Anda perlu membuat file teks baru yang ingin Anda baca nanti. Untuk melakukan ini, buka Pengelola Solusi di Visual Studio Anda atau IDE serupa. Klik kanan pada solusi Anda di Pengelola Solusi dan pilih "Buka" dari menu konteks.

Di Pengelola File, Anda dapat klik kanan di area kosong untuk membuat file baru. Pilih "Baru" dan kemudian "Dokumen Teks". Berikan nama yang sesuai untuk file teks, misalnya "meineTextdatei.txt".

Setelah file dibuat, buka dengan mengklik dua kali. Tambahkan beberapa baris contoh, seperti "Baris 1", "Baris 2", dan "Baris 3". Simpan file dan kemudian tutup.

Sekarang saatnya untuk membaca file dalam proyek C# Anda. Pertama, Anda perlu menambahkan direktif using yang tepat untuk menggunakan fungsi membaca file.
Untuk membaca file, Anda membutuhkan jalur direktori di mana file teks disimpan. Kembali ke folder tempat Anda menyimpan file. Klik di bagian atas di field alamat dan salin jalur direktori tersebut.
Tempelkan jalur direktori yang telah disalin ke dalam variabel string. Dengan cara ini, Anda dapat menggunakan jalur tersebut lebih sering tanpa perlu mengetiknya beberapa kali. Pastikan Anda menggunakan karakter pelarian yang diperlukan (\) untuk merepresentasikan backslashes dengan benar.
Sekarang, Anda dapat membuat variabel string baru bernama inhaltTextdatei untuk menyimpan konten file teks. Anda menggunakan metode File.ReadAllText() untuk membaca semua konten file teks sebagai satu string.
Outputkan konten tersebut menggunakan Console.WriteLine() di konsol. Jalankan program Anda, dan Anda seharusnya melihat baris dari file teks di konsol.

Jika Anda lebih suka membaca file teks per baris, Anda juga dapat melakukannya. Alih-alih menggunakan File.ReadAllText(), Anda bisa menggunakan File.ReadAllLines() untuk mendapatkan string[] yang berisi setiap baris dari file teks.

Buatlah array string baru yang akan menyimpan semua baris dari file teks. Di sini juga, Anda perlu menentukan jalur direktori dengan benar. Anda dapat menggunakan jalur direktori yang telah disalin sebelumnya.
Sekarang waktunya untuk mencetak setiap baris dari file teks di konsol. Gunakan loop foreach untuk mengiterasi melalui array string tersebut.
Jika Anda ingin memformat output, Anda dapat menggunakan karakter pelarian untuk membuat teks lebih menarik. Misalnya, Anda dapat menambahkan tab atau menggunakan newline untuk meningkatkan keterbacaan.

Secara ringkas, Anda sekarang telah belajar cara membaca file teks di C# baik secara keseluruhan maupun per baris. Karakter pelarian memungkinkan Anda untuk membuat output menjadi lebih terstruktur, sehingga keluaran konsol Anda menjadi lebih bervariasi dan menarik.
Ringkasan – Membaca File Teks di C
Dalam pelajaran ini, Anda telah mempelajari berbagai metode untuk memproses file teks di C# dengan sukses. Sekarang Anda dapat secara mandiri menerapkan pendekatan untuk pembacaan lengkap maupun per baris dan mencoba untuk membuat serta membaca file teks Anda sendiri.
Pertanyaan yang Sering Diajukan
Bagaimana cara membaca file teks di C#?Gunakan kelas File dari namespace System.IO dan gunakan metode seperti ReadAllText() atau ReadAllLines().
Karakter pelarian apa yang bisa saya gunakan?Anda dapat menggunakan karakter pelarian seperti \t untuk tab dan \n untuk garis baru.
Bagaimana saya bisa memastikan bahwa jalur file saya benar?Pastikan Anda mengetik backslashes dengan benar (gunakan satu backslash tambahan, atau gunakan sintaks @).