Xem mẫu

Lập trình Java cơ bản

Cao Đức Thông - Trần Minh Tuấn
cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn

1

Bài 7. Luồng và xử lý file








Khái niệm luồng
Các luồng byte
Đối tượng serializable
Các luồng ký tự
File truy cập ngẫu nhiên
Lớp File
Bài tập

2

Khái niệm luồng (stream)
• Luồng là một “dòng chảy” của dữ liệu
được gắn với các thiết bị vào ra.
• Hai loại luồng:
• Luồng nhập: Gắn với các thiết bị nhập
như bàn phím, máy scan, file...
• Luồng xuất: Gắn với các thiết bị xuất như
màn hình, máy in, file...

• Việc xử lý vào ra thông qua luồng giúp
cho lập trình viên không phải quan tâm
đến bản chất của thiết bị vào ra.
3

Khái niệm luồng (stream)
• Chương trình đọc trên luồng nhập để lấy dữ
liệu từ thiết bị nhập, ghi vào luồng xuất để
đưa dữ liệu ra thiết bị xuất
Input Stream
Input
Device

Program
Output
Device

Output Stream
4

Các luồng cơ bản
• Luồng byte: Là dòng chảy các byte
• InputStream: Luồng nhập byte cơ bản
• OutputStream: Luồng xuất byte cơ bản

• Luồng ký tự: Là dòng chảy các ký tự
(char)
• Reader: Luồng nhập ký tự cơ bản
• Writer: Luồng xuất ký tự cơ bản

• Các lớp luồng nằm trong gói java.io

5

nguon tai.lieu . vn