Nguyễn Đức Hiển – Bài giảng Lập trình Java
1
Java Object-Oriented Programming
Giảng viên : Nguyễn Đức Hiển
Email :
Website :
Thời lượng
Lý thuyết : 2 tín chỉ (30 tiết)
Thực hành + thảo luận : 1 tín chỉ
Nguyễn Đức Hiển – Bài giảng Lập trình Java
2
Chương 5
Các dòng nhập/xuất
(Input/Output Streams)
Nguyễn Đức Hiển – Bài giảng Lập trình Java
3
Nội dung
Khái niệm
Dòng bộ đệm
Nhập/xuất với tập tin
Tuần tự hóa
int read()
int read(byte[] b)
int read(byte[] b, int off, int len)
OutputStream
void write(int b)
void write(byte[] b)
void write(byte[] b, int off, int len)
Cung cấp chức năng cơ bản cho việc đọc dữ liệu
đến một luồng theo dạng các byte thô
Nguyễn Đức Hiển – Bài giảng Lập trình Java
7
InputStream và OutputStream
Nhiều lớp dẫn xuất tồn tại để cung cấp các chức
năng chuyên dụng.
Các lớp dẫn xuất đáng chú ý:
FileInputStream, FileOutputStream
BufferedInputStream, BufferedOutputStream
…
}
BufferedInputStream đọc dữ
liệu từ file trong các khối lớn
và lưu giữ dữ liệu trong một
bộ đệm bên trong
Bộ đệm
Sau đó, bạn có thể đọc dữ liệu
từ BufferedInputStream và dữ
liệu được đọc từ bộ đệm thay vì
trực tiếp từ file trên mỗi lần đọc