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, 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 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 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 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: