Hàm đọc file text .txt trong C#
Để đọc giá trị 1 file text trong C# có nhiều các, các bạn cần biết các phương pháp làm để xử lý các nghiệp vụ hiểu quả.
Phương pháp 1: Đọc 1 dòng duy nhất file txt C#
Cú pháp code đọc file C#:
using (StreamReader readtext = new StreamReader(DUONG_DAN))
{
biến_nhận_giá_trị= readtext.ReadLine();
}
Ví dụ 1:
Tạo ra 1 file data.txt ở ổ D sau đó nhập giá trị
3 dong:
A
B
C
Code:
// nếu không có @ sẽ bị lỗi vì có ký tự \ ,
// 2 cách: gõ @ hay chuyển \ thành \\
string duongdan = @"D:\data.txt";
string readText = "";
using (StreamReader readtext = new StreamReader(duongdan))
{
readText = readtext.ReadLine();
// kết quả: A
readText = readtext.ReadLine();
// kết quả: B
readText = readtext.ReadLine();
// kết quả: C
readText = readtext.ReadLine();
// kết quả: Null
}
using (StreamReader readtext = new StreamReader(duongdan))
{
readText = readtext.ReadLine();
while (readText != null)
{
readText = readtext.ReadLine();
}
}
using (StreamReader readtext = new StreamReader(duongdan))
{
readText = readtext.ReadToEnd();
}
Phương pháp 2: Đọc tất cả các dòng
string duongdan = @"D:\data_hv.txt";
string readText = File.ReadAllText(ddF);
// File.ReadAllText(ddF, Encoding.UTF8);
Phương pháp 3: Đọc trả 1 mảng
string duongdan = @"D:\data_hv.txt";
string[] lines = File.ReadAllLines(ddF);
Xử lý file txt với C#