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;
      // array of lines in a file
      fLine = File.ReadAllLines(myPath);
      // read lines of a file
      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