ใช้เมธอด 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