
1
Java I/O

VC
VC
&
&
BB
BB
22
Các lớp Stream
Lu ng d li u (data ồ ữ ệ
stream) là m t kênh ộ
dùng đ trao đ i d ể ổ ữ
li u.ệ
Các lu ng nh p ồ ậ
xu t chu n c a ấ ẩ ủ
Java:
in
out
err

VC
VC
&
&
BB
BB
33
Ứng dụng của lớp Stream
Th c hi n các thao ự ệ
tác nh p/xu t ậ ấ
(input/output).
Lu ng ồ
nh p(input ậ
stream) đ c d ọ ữ
li u t m t ệ ừ ộ
ngu n đ a vào ồ ư
ch ng trình, và ươ
Lu ng xu t làm ồ ấ
công vi c ng c ệ ượ
l iạ

VC
VC
&
&
BB
BB
44
Các loại “Luồng” trong Java
1. Byte Streams – Low-Level Stream
Th c hi n các thao tác nh p xu t theo t ng ự ệ ậ ấ ừ
byte.
1. Character Streams – High-Level Streams
Th c hi n các thao tác nh p xu t theo ký tự ệ ậ ấ ự

VC
VC
&
&
BB
BB
55
Giao diện “Datalnput"
Đ nh nghĩa các ph ng th c ị ươ ứ
đ đ c các byte t các lu ng ể ọ ừ ồ
nh phân (binary stream) r i ị ồ
chuy n đ i ra các ki u d ể ổ ể ữ
li u nguyên th y(primitive ệ ủ
data) c a java.ủ

