Memahami dan menangani file teks adalah tugas penting dalam segala bentuk pengembangan. Jadi, membaca file teks ke dalam daftar string adalah skenario yang umum ditemui dalam pemrograman C#. Operasi ini dapat berguna dalam banyak situasi, seperti mengelola data pengguna, mengurai file konfigurasi, atau bahkan menangani operasi database sederhana. Sepanjang diskusi kita, kita akan memanfaatkan beberapa pustaka C# dasar, yaitu pustaka System.IO, untuk menjalankan operasi penanganan file.
C# menawarkan sejumlah metode untuk menangani operasi file teks. Namun, dalam hal ini, kami akan fokus pada pemanfaatan Pembaca Aliran kelas dan File kelas untuk tujuan tersebut.
Kelas StreamReader dan Metode ReadToEnd
The Pembaca Aliran kelas adalah bagian dari perpustakaan System.IO di C#. Hal ini memungkinkan aplikasi untuk membaca karakter dari aliran byte dalam pengkodean tertentu. Menggabungkan fungsi ini dengan Baca Sampai Akhir metodenya, kita dapat membaca dari file teks baris demi baris hingga akhir file tercapai.
menggunakan System.IO;
...
Daftar
menggunakan (StreamReader sr = new StreamReader(“nama file.txt”))
{
garis tali;
while ((baris = sr.ReadLine()) != null)
{
baris.Tambahkan(baris);
}
}
Daftar dan kegunaannya di C#
Saat menangani beberapa item data dengan tipe yang sama, atau dalam kasus kami, beberapa baris file teks, Daftar adalah struktur data yang sangat efisien dan serbaguna. Ini mewakili daftar objek yang diketik dengan kuat yang dapat diakses berdasarkan indeks.
Daftar ini menawarkan beberapa metode yang memudahkan untuk melakukan operasi umum seperti menambahkan item, menghapus item, atau menemukan item, seperti yang ditunjukkan dalam cuplikan kode di atas.
Metode File.ReadAllLines
Cara mudah lainnya untuk memuat file teks ke dalam daftar string adalah dengan menggunakan BacaSemuaGaris metode dari File kelas di System.IO. Metode ini membaca semua baris file dan mengembalikan seluruh konten teks file sebagai array string. Kita dapat dengan mudah mengubah array ini menjadi daftar string jika diperlukan.
menggunakan System.IO;
...
Daftar
Melalui diskusi di atas, kita menjelajahi berbagai cara memuat file teks ke dalam daftar string menggunakan fungsionalitas bawaan di C#. Dari penggunaan kelas StreamReader yang tangguh hingga kelas File yang praktis, kami melihat bagaimana memanfaatkan kekuatan perpustakaan System.IO dapat menyederhanakan dan menyederhanakan tugas pengoperasian file umum dalam pemrograman C#.