
LUỒNG & TẬP TIN
(STREAMS & FILES)

NỘI DUNG
Dữ liệu lưu trong bộ nhớ & tập tin
Khái niệm về luồng
Các loại luồng:
Luồng byte (byte stream)
Luồng ký tự (character stream)
Thư viện luồng & tập tin trong java
Xử lý tập tin và thư mục
Một số ví dụ minh họa

Dữ liệu trong bộ nhớ & tập tin
Dữ liệu trong bộ nhớ RAM
Tính chất tạm thời
Dung lượng bộ nhớ
RAM hạn chế hơn so
với đĩa cứng
Dữ liệu trong tập tin
Tính chất lâu dài
Dung lượng đĩa lớn
hơn nhiều so với bộ
nhớ RAM
Xử lý luồng & Xử lý File

Khái niệm về luồng
InputStream
OutputStream
2 lớp trừu tượng InputStream và
OutputStream trong gói java.io

Khái niệm về luồng
Luồng: là nơi có thể “sản xuất” và “tiêu thụ” thông
tin. Luồng thường được hệ thống xuất nhập trong
java gắn kết với một thiết bị vật lý.
Tất cả những hoạt động nhập/xuất dữ liệu (nhập dữ
liệu từ bàn phím, lấy dữ liệu từ mạng về, ghi dữ liệu
ra đĩa, xuất dữ liệu ra màn hình, máy in, …) đều
được quy về một khái niệm gọi là luồng (stream)

