Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Đọc từng dòng trong file với ReadAllLines() trong C#

Phương thức File.ReadAllLines() đọc toàn bộ file văn bản và trả về mảng chuỗi, mỗi phần tử là một dòng.

Ví dụ minh họa

File new.txt có nội dung:

One
Two
Three
Four
using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        string myPath = "new.txt";
        string[] fLine = File.ReadAllLines(myPath);

        Console.WriteLine("Dòng 1: " + fLine[0]);
        Console.WriteLine("Dòng 2: " + fLine[1]);
        Console.WriteLine("Dòng 3: " + fLine[2]);
        Console.WriteLine("Dòng 4: " + fLine[3]);
    }
}

Kết quả đầu ra

Dòng 1: One
Dòng 2: Two
Dòng 3: Three
Dòng 4: Four

Lưu ý:

  • Phương thức tự động đóng file sau khi đọc xong
  • Phù hợp file nhỏ/vừa. File lớn nên dùng StreamReader đọc từng dòng
  • Ném FileNotFoundException nếu file không tồn tại