BB 4 Các loại “Luồng” trong Java byte... BB Giao diện “Datalnput" để đọ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ủyprimitive data của jav
Trang 1Java I/O
Trang 4BB
4
Các loại “Luồng” trong Java
byte
Trang 5BB Giao diện “Datalnput"
để đọ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
Trang 8BB
8
Giao diện DataOutput
Chuyển đổi các dữ liệu
nguyên thủy của Java
thành một dãy các byte
và ghi lên luồng nhị
phân
Trang 9BB Các phương thức của DataOutput
Trang 10BB
1 0
1 0
Ví dụ
Output
Trang 11liệu
Trang 12BB
1 2
1 2
Các phương thức của InputStream
Trang 14BB
1 4
1 4
Các hàm khởi tạo của FileInputStream
Trang 15BB Các phương thức củaFileInputStream
Trang 16BB
1 6
1 6
Ví dụ
Trang 18BB
1 8
1 8
Các phương thức OutputStream
Trang 19khi ghi lên một file được
mở với chế độ Read Only
Trang 20BB
2 0
2 0
Hàm khởi tạo của FileOutputStream
Trang 21BB Phương thức củaFileOutputStream
Trang 22BB
2 2
2 2
Ví dụ
Trang 23tin
tập tin/thư mục
Trang 24BB
2 4
2 4
Hảm khởi tạo của File
Trang 25BB Phương thức của File
Trang 26BB
2 6
2 6
Bộ đệm (Buffer) I/O
thời cho dữ liệu
đọc/ghi dữ liệu
Trang 27 Nên sử dụng kèm BufferedXXX với các Luồng
FileInputStream fis = new FileInputStream("test.dat");
BufferedInputStream bis = new
BufferedInputStream(fis);
Trang 28BB
2 8
2 8
Trang 29VC
Trang 30BB
3 0
3 0
Luồng Ký tự (Character Stream)
Trang 31VC
Trang 32BB
3 2
3 2
Phương thức của lớp Reader
Trang 34BB
3 4
3 4
Lớp trừu tượng Writer
Trang 35BB Phương thức của lớp Writer
Trang 36BB
3 6
3 6
Lớp CharArrayWriter
Thừa kế từ lớp Writer
Ghi dữ liệu ra một mảng ký tự.
Trang 37VC
Trang 38BB
3 8
3 8
Ví dụ
Trang 39BB Tuần tự hóa (Serialization)
hóa
Trang 40BB
4 0
4 0
Ví dụ
Trang 41 Lớp con của InputStream
Dùng để đọc đối tượng từ các luồng nhập (input streams)
Trang 42BB
4 2
4 2
Phương thức của ObjectlnputStream
Trang 43BB Lớp ObjectOutputStream
Lớp con của OutputStream
Dùng để ghi đối tượng xuống các luồng xuất (output streams)
Trang 44BB
4 4
4 4
Phương thức của ObjectOutputStream
Trang 45VC
Trang 46BB
4 6
4 6
Ví dụ
Output
Trang 47VC