Dipecahkan: c tajam cara membaca file teks

Pembaharuan Terakhir: 09/11/2023

C# adalah bahasa pemrograman modern, bertujuan umum, berorientasi objek yang dikembangkan oleh Microsoft. Keserbagunaannya menjadikannya populer, dan terbukti menjadi cara yang sangat efisien bagi pengembang untuk membuat aplikasi yang kuat dan aman. Salah satu bidang di mana C# bersinar adalah dalam penanganan file, seperti membaca file teks. Proses ini melibatkan memuat data dari file teks dan memanipulasinya sesuai kebutuhan kita. Namun sebelum kita mempelajari metodologinya, penting untuk memahami mengapa tugas ini diperlukan, dan kapan tugas tersebut dapat digunakan.

Perlunya Membaca File Teks

Seringkali penggunaan data dari file teks diremehkan. Namun, dalam aplikasi C#, ini mungkin memiliki berbagai tujuan. Dari berfungsi sebagai cara sederhana untuk menyimpan data tanpa memerlukan database, hingga menjadi satu-satunya metode untuk mengimpor atau mengekspor data di lingkungan tertentu, file teks masih jauh dari ketinggalan jaman.

Dalam praktiknya, Anda mungkin perlu memanfaatkan file teks saat mengonfigurasi pengaturan, atau memuat status level game dalam game. Ini juga merupakan cara umum untuk mencatat kesalahan dan aktivitas aplikasi.

Memulai Kelas StreamReader

Membaca file teks dalam C# dilakukan menggunakan Pembaca Aliran kelas, yang merupakan bagian dari namespace System.IO. Perlu dicatat bahwa kelas StreamReader tidak secara langsung bertanggung jawab untuk membaca file teks, melainkan bekerja sebagai agen antara File dan Program. Tujuan utamanya adalah membaca karakter dari aliran byte dalam pengkodean tertentu.

menggunakan System.IO;

Program kelas umum
{
public static void Main (string [] args)
{
menggunakan(Pembaca StreamReader = StreamReader baru(“filePath”))
{
garis tali;
while((baris = pembaca.ReadLine()) != null)
{
Sistem.Konsol.WriteLine(baris);
}
}
}
}

Memahami Kode yang Disediakan

Dalam program C# di atas, Anda terlebih dahulu menentukan jalur file teks di konstruktor StreamReader. File tersebut kemudian dibaca baris demi baris menggunakan metode ReadLine dari kelas StreamReader di dalam loop while. Selama masih ada baris dalam file teks yang akan dibaca (yaitu, hasil metode ReadLine bukan nol), perulangan akan terus berlanjut. Baris yang dibaca kemudian ditulis ke konsol menggunakan Console.WriteLine. Pernyataan menggunakan secara otomatis menutup StreamReader setelah tugasnya selesai, sehingga kita tidak perlu repot melepaskan sumber daya yang tidak dikelola secara manual.

Bekerja dengan Kelas File

Alternatifnya, menggunakan kelas File yang disediakan oleh .NET juga merupakan cara efisien untuk membaca file teks. Ini menyediakan metode untuk memanipulasi file dan direktori. Metode ReadAllLines dan ReadAllText dari kelas File sangat berguna dan ringkas.

menggunakan System.IO;

Program kelas umum
{
public static void Main (string [] args)
{
string[] baris = File.ReadAllLines(“filePath”);
foreach(string baris demi baris)
{
Sistem.Konsol.WriteLine(baris);
}
}
}

Penjelasan Kode

Dalam versi program C# ini, kami menggunakan metode ReadAllLines dari kelas File untuk membaca semua baris file teks ke dalam array string dalam satu operasi. Kami kemudian mengulang setiap baris dalam array string menggunakan loop foreach, dan menulis baris tersebut ke konsol.

Ini hanyalah contoh dasar cara membaca file teks di C#. Tergantung pada aplikasi Anda, Anda mungkin perlu menangani pengecualian, memeriksa apakah file tersebut ada sebelum mencoba membacanya, atau melakukan manipulasi lain pada data.

Pos terkait: