Professional Documents
Culture Documents
10. Xử lý File văn bản và Ngoại lệ
10. Xử lý File văn bản và Ngoại lệ
BÀI 10
XỬ LÝ FILE VĂN BẢN VÀ NGOẠI LỆ
BIÊN SOẠN: HUỲNH THÀNH LỘC
NỘI DUNG
3
FILE VĂN BẢN
C# File in
program Windows
stream
int sum = a + b;
6
LUỒNG GHI FILE – StreamWriter
ú Khi quá trình ghi dữ liệu hoàn tất, phải gọi hàm Close()
để ghi dữ liệu từ buffer vào file và đóng luồng
ú Nếu thiếu thao tác này:
Dữ liệu sẽ không được ghi vào file mà chỉ nằm trong buffer
Các chương trình khác sẽ không thể thao tác lên file vì file vẫn còn
đang liên kết với stream
int sum = a + b;
sr.Close();
9
LUỒNG ĐỌC FILE – StreamReader
sr.Close();
10
VẬN DỤNG
11
NGOẠI LỆ - Exception
12
NGOẠI LỆ - Exception
13
NGOẠI LỆ - Exception
14
NGOẠI LỆ - Exception
15
NGOẠI LỆ - Exception
16
NGOẠI LỆ - Exception
try
{
int a = int.Parse(Console.ReadLine());
}
catch (Exception e)
{
//Hiển thị thông tin chi tiết của exception
Console.WriteLine(e.Message);
17
NGOẠI LỆ - Exception
§ Một số cách Xử lý Exception
§ Cách 1: Xử lý exception ngay khi phát hiện
static int Input() static void Main(string[] args)
{ {
int a = 0; int a = Input();
bool failedToRead = false; Console.WriteLine(a);
do { }
try
{
a = int.Parse(“a”);
failedToRead = false;
}
catch (Exception e)
{
Console.WriteLine(“Invalid number”);
failedToRead = true;
}
} while (failedToRead == true);
return a;
}
18
NGOẠI LỆ - Exception
19
NGOẠI LỆ - Exception
20
VẬN DỤNG
21
Bài 10. Xử lý File văn bản và Ngoại lệ 22
22
TỔNG KẾT
23