


Apakah cara terpantas untuk membaca fail teks baris demi baris menggunakan C#?
Aug 26, 2023 pm 01:25 PMTerdapat pelbagai cara untuk membaca fail teks baris demi baris. Ini termasuk StreamReader.ReadLine, File.ReadLines, dsb. Mari kita pertimbangkan fail teks yang wujud dalam fail teks kita. Komputer tempatan mempunyai baris seperti di bawah.
Menggunakan StreamReader.ReadLine -
C# StreamReader digunakan untuk membaca aksara ke dalam pengekodan strim tertentu. Kaedah StreamReader.Read membaca aksara seterusnya atau kumpulan aksara seterusnya aliran input. StreamReader mewarisi daripada TextReader dan menyediakan kaedah berikut: Baca watak, blok, baris atau segala-galanya.
Contoh
using System; using System.IO; using System.Text; namespace DemoApplication{ public class Program{ static void Main(string[] args){ using (var fileStream = File.OpenRead(@"D:\Demo\Demo.txt")) using (var streamReader = new StreamReader(fileStream, Encoding.UTF8)){ String line; while ((line = streamReader.ReadLine()) != null){ Console.WriteLine(line); } } Console.ReadLine(); } } }
Output
Hi All!! Hello Everyone!! How are you?
Gunakan kaedah File.ReadLines
File.ReadAllLines() untuk membuka fail teks dan membaca semua baris fail menjadi satu
IEnumerable
Contoh
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadLines(@"D:\Demo\Demo.txt"); foreach (var line in lines){ Console.WriteLine(line); } Console.ReadLine(); } } }
Output
Hi All!! Hello Everyone!! How are you?
Menggunakan Fail.ReadAllLines
Ini sangat serupa dengan ReadLines. Walau bagaimanapun, ia mengembalikan String[] dan bukannya
IEnumerable
Contoh
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadAllLines(@"D:\Demo\Demo.txt"); for (var i = 0; i < lines.Length; i += 1){ var line = lines[i]; Console.WriteLine(line); } Console.ReadLine(); } } }
Output
Hi All!! Hello Everyone!! How are you?
Atas ialah kandungan terperinci Apakah cara terpantas untuk membaca fail teks baris demi baris menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara menambah pengkompil C peringkat seterusnya

Apakah alternatif untuk membatalkan bahasa C

Kaedah Penyalinan Kod oleh Compiler Bahasa C

Penyusun bahasa C mana yang lebih baik?

Adakah Null masih penting dalam pengaturcaraan moden dalam bahasa C?

C Laman Web Pengaturcaraan Dalam Talian C Ringkasan Laman Web Rasmi

Tutorial pemasangan pengkompil bahasa c (versi komputer)
