Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# อ่านทุกบรรทัดในไฟล์ทีละบรรทัด

ใช้เมธอด ReadAllLines() เพื่ออ่านทุกบรรทัดในไฟล์ทีละบรรทัด

สมมติว่าเรามีไฟล์ "new.txt" ที่มีบรรทัดดังนี้:

One
Two
Three

ขั้นแรก ให้กำหนดพาธของไฟล์ที่จะอ่าน:

String myPath = "new.txt";

ตอนนี้ ใส่ลงในอาร์เรย์สตริงเพื่อดึงบรรทัดทีละบรรทัด:

String[] fLine = File.ReadAllLines(myPath);

สมมติว่าคุณต้องการดึงบรรทัดแรก สำหรับนั้น:

fLine[0]

ตัวอย่างต่อไปนี้เป็นโค้ดที่สมบูรณ์ที่อ่านบรรทัดในไฟล์ทีละบรรทัด

ตัวอย่าง

using System;
using System.IO;

public class Demo
{
    public static void Main()
    {
        String myPath = "new.txt";
        String[] fLine;
        // อาร์เรย์ของบรรทัดในไฟล์
        fLine = File.ReadAllLines(myPath);
        // อ่านบรรทัดของไฟล์
        Console.WriteLine("Line 1: " + fLine[0]);
        Console.WriteLine("Line 2: " + fLine[1]);
        Console.WriteLine("Line 3: " + fLine[2]);
        Console.WriteLine("Line 4 " + fLine[3]);
    }
}

ผลลัพธ์

Line1: One
Line2: Two
Line3: Three
Line4: Four