Đọc Dữ Liệu Từ File Text Bằng Visual C# - Hỗ Trợ Dự án Ghi Log
Có thể bạn quan tâm
I. Giới thiệu
Ở bài hôm trước, mình có nói cách ghi dữ liệu vào file Text trong Visual C# - cho dự án lưu log. Vậy đã ghi rồi, làm thế nào để đọc??? Bài hôm nay, mình sẽ hướng dẫn cách đọc dữ liệu từ file Text thông qua Visual C# nhé!!!
II. Lớp StreamReader trong C#
Tương tự như bài trước, để viết dữ liệu vô Text dùng lớp StreamWriter thì ở đây ta dùng StreamReader để đọc dữ liệu trong C#. Lớp StreamReader kế thừa từ lớp abstract cơ sở là TextReader mà biểu diễn một reader để đọc một dãy ký tự. Bảng sau miêu tả một số phương thức được sử dụng phổ biến của lớp StreamReader trong C#:
1 | public override void Close() Nó đóng đối tượng StreamReader và Underlying Stream, và giải phóng bất kỳ nguồn hệ thống nào được liên kết với Reader đó |
2 | public override int Peek() Trả về ký tự có sẵn tiếp theo nhưng không hủy nó |
3 | public override int Read() Đọc ký tự tiếp theo từ Input Stream và tăng vị trí ký tự thêm 1 Để có danh sách đầy đủ các phương thức trong lớp StreamWriter, bạn tham khảo Microsoft Documentation về C#. |
III. Tiến hành thôi
Ở bài này, mình cũng làm việc với Console Application...Đã thực hiện Console Application thì Winform quá đơn giản rồi, hihe.
Để đọc dữ liệu ta có 2 cách:
C1: Sử dụng StreamReader FileStream fs = new FileStream(filepath, FileMode.Open); StreamReader rd = new StreamReader(fs, Encoding.Unicode);C2: đọc trực tiếp sử dụng lớp File
string[] lines = File.ReadAllLines(filepath);
Code mẫu:
C1:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO;//Sử dụng thư viện này để làm việc với Stream namespace ReadText { class Program { static void Main(string[] args) { FileStream fs = new FileStream("E:\\test.txt", FileMode.Open); StreamReader rd = new StreamReader(fs, Encoding.UTF8); String giatri = rd.ReadToEnd();// ReadLine() chỉ đọc 1 dòng đầu thoy, ReadToEnd là đọc hết Console.WriteLine(giatri); rd.Close(); Console.ReadLine(); } } }C2:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO;//Sử dụng thư viện này để làm việc với Stream namespace ReadText { class Program { static void Main(string[] args) { string[] lines = File.ReadAllLines(@"E:\test.txt"); foreach (string s in lines) { Console.WriteLine(s); } Console.ReadLine(); } } }Thành quả:
IV. Lời kết
Như vậy, với bài này, các bạn có thể đọc các dữ liệu trong Text phục vụ các dự án ghi log với Arduino. Chúc các bạn thành công!!!
Từ khóa » đọc File Text
-
File TXT Là Gì? Cách Mở Và Chuyển File TXT Sang PDF, XLSX, DOC ...
-
File .txt Là Gì? Cách Mở File .txt
-
File TXT Là Gì Và Những điều Chưa Biết Về Tệp Văn Bản Này
-
Chuyển đổi TXT Sang DOC (WORD) (Trực Tuyến Miễn Phí) - Convertio
-
[Bài Tập Lập Trình C Số 14] Cách đọc File Text - YouTube
-
Tổng Hợp Cách đọc File Text Trong Java - Deft Blog
-
Làm Việc Với File Cơ Bản Lưu Và đọc File Text Trong C# C Sharp
-
Text Viewer - Txt File Viewer Trên App Store - Apple
-
Đọc Ghi File Text Trong Python - Yêu Lập Trình
-
Xin App đọc File Txt - Tinhte
-
Đọc Và Ghi File Text Trong C++ - Toan Vnaking's Blog/site
-
Đọc File Trong C (fgetc, Fgets, Fscanf, Sscanf) - Lập Trình Căn Bả
-
Đọc Nội Dung File Text Trong VBA - VietTuts
-
Bài 70. Đọc Ghi File Trong C - Lập Trình Không Khó