Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Nhập môn lập trình - Chương 7: File" trình cung cấp cho người học các kiến thức về: Thao tác trên File - System.IO, File text, File Binary. nội dung chi tiết. | CHƯƠNG 7 FILE TRẦN MINH THÁI Email: minhthai@huflit.edu.vn Website: www.minhthai.edu.vn 1 Chương 3 Thao tác trên File - System.IO Gồm 2 loại file: Văn bản (text) và nhị phân (binary) Bước 1: Khai báo đối tượng file Bước 2: Mở file (đọc/ ghi) Bước 3: Thao tác trên file Bước 4: Đóng file File text Đọc file: đối tượng StreamReader Phương thức đọc: ReadLine(); Ghi file: đối tượng StreamWriter Phương thức ghi: WriteLine(); Đóng file: Phương thức Close(); File Text – Ví dụ static void TaoFile(string tenfile) { StreamWriter sw = new StreamWriter(tenfile); sw.WriteLine(70); sw.WriteLine("abc"); sw.WriteLine(3.45); sw.Close(); } static void DocFile(string tenfile) { StreamReader sr = new StreamReader(tenfile); string str; while ((str = sr.ReadLine()) != null) Console.WriteLine(str); sr.Close(); } public static void Main() { string tenfile = @"d:\test.txt"; TaoFile(tenfile); Console.WriteLine("Du lieu doc tu file:"); DocFile(tenfile); } } Kết quả Du lieu doc tu file: 70 abc 3.45 File Binary Ghi: Đối tượng BinaryWriter Phương thức: Write(giá trị) Đọc: Đối tượng BinaryReader Phương thức: ReadByte() ReadChar() ReadInt32() ReadString() ReadDouble() File Binary – Ví dụ static void TaoFile(string tenfile) { FileStream f = new FileStream(tenfile, FileMode.Create, FileAccess.Write, FileShare.Write); BinaryWriter bw = new BinaryWriter(f); byte so = 140; string str = "This is a test"; float sothuc = 6.542f; bw.Write(so); bw.Write(str); bw.Write(sothuc); f.Close(); } File Binary – Ví dụ static void DocFile(string tenfile) { FileStream f = new FileStream(tenfile, FileMode.Open, FileAccess.Read, FileShare.Read); BinaryReader br = new BinaryReader(f); byte so; string str; float sothuc; so = br.ReadByte(); str = br.ReadString(); sothuc = br.ReadSingle(); Console.WriteLine("{0}\t{1}\t{2}", so, str, sothuc); f.Close(); } public static void Main() { string tenfile = @"d:\test.bin"; TaoFile(tenfile); Console.WriteLine("Du lieu doc tu file:"); DocFile(tenfile); } Kết quả Du lieu doc tu file: . | CHƯƠNG 7 FILE TRẦN MINH THÁI Email: minhthai@huflit.edu.vn Website: www.minhthai.edu.vn 1 Chương 3 Thao tác trên File - System.IO Gồm 2 loại file: Văn bản (text) và nhị phân (binary) Bước 1: Khai báo đối tượng file Bước 2: Mở file (đọc/ ghi) Bước 3: Thao tác trên file Bước 4: Đóng file File text Đọc file: đối tượng StreamReader Phương thức đọc: ReadLine(); Ghi file: đối tượng StreamWriter Phương thức ghi: WriteLine(); Đóng file: Phương thức Close(); File Text – Ví dụ static void TaoFile(string tenfile) { StreamWriter sw = new StreamWriter(tenfile); sw.WriteLine(70); sw.WriteLine("abc"); sw.WriteLine(3.45); sw.Close(); } static void DocFile(string tenfile) { StreamReader sr = new StreamReader(tenfile); string str; while ((str = sr.ReadLine()) != null) Console.WriteLine(str); sr.Close(); } public static void Main() { string tenfile = @"d:\test.txt"; TaoFile(tenfile); Console.WriteLine("Du lieu doc tu file:"); DocFile(tenfile); } } Kết quả Du lieu doc tu file: 70 abc 3.45 File Binary .