C#:
การอ่านไฟล์ข้อความ
วิธีการ:
เรามาเริ่มกันเลย นี่คือวิธีการอ่านจากไฟล์ใน C# โดยใช้ System.IO
.
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
// อ่านข้อความทั้งหมด
string allText = File.ReadAllText(filePath);
Console.WriteLine(allText);
// อ่านบรรทัดเข้าไปในอาร์เรย์
string[] lines = File.ReadAllLines(filePath);
foreach (var line in lines)
{
Console.WriteLine(line);
}
// อ่านด้วย StreamReader
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
ตัวอย่างผลลัพธ์:
สวัสดี, นี่คือไฟล์ข้อความ
มีหลายบรรทัด
แต่ละบรรทัดจะถูกอ่านแยกกัน
ลงลึก
การอ่านไฟล์ข้อความดูเหมือนเรื่องง่ายใช่ไหม? แต่มีประวัติศาสตร์เล็กน้อยและบางเรื่องราวที่น่ารู้
ในอดีต, ไฟล์ข้อความมักจะเป็นวิธีหลักในการเก็บข้อมูลก่อนที่ฐานข้อมูลจะถูกใช้งานอย่างแพร่หลาย โปรแกรมเมอร์ต้องจัดการการเข้าถึงไฟล์, จัดรูปแบบข้อมูลอย่างถูกต้อง, และจัดการกับข้อผิดพลาด C# ได้พัฒนาขึ้นมากมายนับแต่นั้นมา ตอนนี้, System.IO
คือประเภทสำหรับการดำเนินการไฟล์
คุณมีตัวเลือก:
File.ReadAllText
อ่านทั้งหมดในครั้งเดียว — ดีสำหรับไฟล์ที่มีขนาดเล็กFile.ReadAllLines
ให้แต่ละบรรทัดเป็นองค์ประกอบของอาร์เรย์ — สะดวกสำหรับการประมวลผลบรรทัดStreamReader
อ่านบรรทัดต่อบรรทัด ซึ่งประหยัดหน่วยความจำสำหรับไฟล์ขนาดใหญ่
แต่ละวิธีนั้นจะล็อกไฟล์ขณะที่มันถูกใช้งาน สิ่งนี้สำคัญในกรณีที่กระบวนการอื่นอาจพยายามเข้าถึงไฟล์
จำไว้, ต้องจัดการข้อยกเว้นเช่น FileNotFoundException
หรือ IOException
เมื่อทำงานกับไฟล์ คุณไม่ต้องการแอปซึมที่ถูกหยุดทำงานอย่างไม่คาดคิด
ดูเพิ่มเติม
มีคำถามเพิ่มเติมหรือต้องการขยายความรู้ของคุณ? ตรวจสอบลิงก์เหล่านี้: