Dipecahkan: baca file teks ke daftar string

Pembaharuan Terakhir: 09/11/2023

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, kita akan lebih fokus pada penggunaan kelas StreamReader dan kelas File untuk tujuan tersebut.

Kelas StreamReader dan Metode ReadToEnd

Kelas StreamReader adalah bagian dari pustaka System.IO di C#. Kelas ini memungkinkan aplikasi untuk membaca karakter dari aliran byte dalam pengkodean tertentu. Dengan menggabungkan fungsi ini dengan metode ReadToEnd , kita dapat membaca dari file teks baris demi baris hingga akhir file tercapai.

menggunakan System.IO;
...
Daftar baris = Daftar baru();
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 banyak item data dengan tipe yang sama, atau dalam kasus kita, banyak baris file teks, List adalah struktur data yang sangat efisien dan serbaguna. Struktur ini merepresentasikan daftar objek bertipe 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 metode ReadAllLines dari kelas File di System.IO. Metode ini membaca semua baris file dan mengembalikan seluruh isi teks file sebagai array string. Kita dapat dengan mudah mengkonversi array ini menjadi daftar string jika diperlukan.

menggunakan System.IO;
...
Daftar baris = Daftar baru(File.ReadAllLines(“namafile.txt”));

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#.

Pos terkait: