Selesai: c sharp cara membaca fail teks

Kemaskini terakhir: 09/11/2023
Pengarang C SourceTrail

C# ialah bahasa pengaturcaraan moden, tujuan umum, berorientasikan objek yang dibangunkan oleh Microsoft. Fleksibilitinya telah menjadikannya popular, dan ia telah terbukti sebagai cara yang sangat berkesan untuk pembangun mencipta aplikasi yang teguh dan selamat. Satu sfera di mana C# bersinar adalah dalam pengendalian fail, seperti membaca fail teks. Proses ini melibatkan memuatkan data daripada fail teks dan memanipulasinya mengikut keperluan kita. Tetapi sebelum kita menyelidiki metodologi, adalah penting untuk memahami mengapa tugas itu perlu, dan bila ia mungkin mula digunakan.

Keperluan Membaca Fail Teks

Selalunya penggunaan data daripada fail teks dipandang remeh. Walau bagaimanapun, dalam aplikasi C#, ini mungkin mempunyai pelbagai tujuan. Daripada berfungsi sebagai cara mudah untuk menyimpan data tanpa memerlukan pangkalan data, menjadi satu-satunya kaedah untuk mengimport atau mengeksport data dalam persekitaran tertentu, fail teks jauh dari usang.

Dalam amalan, anda mungkin perlu memanfaatkan fail teks semasa mengkonfigurasi tetapan atau memuatkan keadaan tahap permainan dalam permainan. Ia juga merupakan cara biasa untuk mengelog ralat dan aktiviti aplikasi.

Bermula dengan Kelas StreamReader

Membaca fail teks dalam C# dilakukan menggunakan StreamReader kelas, yang merupakan sebahagian daripada ruang nama System.IO. Perlu diingat bahawa kelas StreamReader tidak bertanggungjawab secara langsung untuk membaca fail teks, sebaliknya berfungsi sebagai ejen antara Fail dan Program. Tujuan utamanya adalah untuk membaca aksara daripada aliran bait dalam pengekodan tertentu.

menggunakan System.IO;

Program kelas awam
{
kekosongan statik awam Utama (string [] args)
{
menggunakan(pembaca StreamReader = StreamReader baharu("filePath"))
{
garis rentetan;
while((line = reader.ReadLine()) != null)
{
System.Console.WriteLine(line);
}
}
}
}

Memahami Kod yang Diberikan

Dalam program C# di atas, anda mula-mula menentukan laluan fail teks dalam pembina StreamReader. Fail kemudian dibaca baris demi baris menggunakan kaedah ReadLine kelas StreamReader di dalam gelung sementara. Selagi terdapat baris dalam fail teks untuk dibaca (iaitu, hasil kaedah ReadLine tidak batal), gelung diteruskan. Baris yang dibaca kemudiannya ditulis ke konsol menggunakan Console.WriteLine. Pernyataan penggunaan secara automatik menutup StreamReader sebaik sahaja tugasnya selesai, menyelamatkan kita daripada masalah mengeluarkan sumber yang tidak terurus secara manual.

Bekerja dengan Kelas Fail

Sebagai alternatif, menggunakan kelas Fail yang disediakan oleh .NET juga merupakan cara yang cekap untuk membaca fail teks. Ia menyediakan kaedah untuk memanipulasi fail dan direktori. Kaedah ReadAllLines dan ReadAllText bagi kelas Fail adalah berguna dan ringkas.

menggunakan System.IO;

Program kelas awam
{
kekosongan statik awam Utama (string [] args)
{
rentetan[] baris = File.ReadAllLines(“filePath”);
foreach(garis rentetan dalam baris)
{
System.Console.WriteLine(line);
}
}
}

Penjelasan Kod

Dalam versi program C# ini, kami menggunakan kaedah ReadAllLines bagi kelas Fail untuk membaca semua baris fail teks ke dalam tatasusunan rentetan dalam satu operasi. Kami kemudian gelung melalui setiap baris dalam tatasusunan rentetan menggunakan gelung foreach, dan tulis baris ke konsol.

Ini hanyalah contoh asas tentang cara membaca fail teks dalam C#. Bergantung pada aplikasi anda, anda mungkin perlu mengendalikan pengecualian, menyemak sama ada fail itu wujud sebelum cuba membacanya atau melakukan manipulasi lain pada data.

Related posts: