cập đến các khái niệm về Stream Mô tả các lớp InputStream và OutputStream Mô tả vào ra mảng Byte Thực hiện lọc và đệm vào/ra Dùng lớp RandomAccesFile. Mô tả vào/ra chuỗi và ký tự Dùng lớp PrinterWriter Trong buổi học trước, chúng ta đã học về cách tạo các luồng đồng bộ. | Chương 9 DÒNG VÀO RA I O Streams Mục tiêu Kết thúc chương bạn có có thể Đề cập đến các khái niệm về Stream Mô tả các lớp InputStream và OutputStream Mô tả vào ra mảng Byte Thực hiện lọc và đệm vào ra Dùng lớp RandomAccesFile. Mô tả vào ra chuỗi và ký tự Dùng lớp PrinterWriter Giới thiệu Trong buổi học trước chúng ta đã học về cách tạo các luồng đồng bộ. Ngăn chặn các luồng truy nhập đồng thời các đối tượng dùng chung. Toàn bộ tiến trình này được quản lý bởi cơ chế đợi thông báo wait-notify . Phương thức wait báo cho dòng gọi từ bỏ monitor và nhập vào trạng thái ngủ cho đến khi các luồng khác sử dụng xong monitor và gọi phương thức notify . Phương thức notify và notifyAll tạo ra thông báo cho các luồng khác đã gọi phương thức wait trên cùng đối tượng. Trong bài học trước chúng ta cũng học về các điều kiện khoá chết là gì và cách tránh chúng. Chương này giới thiệu khái niệm về dòng. Chúng ta cũng thảo luận các lớp khác nhau trong gói phục vụ vào ra. Các dòng stream Theo thuật ngữ chung stream là một dòng lưu chuyển. trong thuật ngữ về kỹ thuật dòng là một lộ trình mà dữ liệu được truyền trong chương trình. Một ứng dụng về các dòng ma ta đã quen thuộc đó là dòng nhập . Dòng là những ống pipelines để gửi và nhận thông tin trong các chương trình java. Khi một dòng dữ liệu được gửi hoặc nhận ta tham chiếu nó như đang ghi và đọc một dòng tương ứng. Khi một dòng được đọc hay ghi các luồng khác bị có nhu cầu đọc ghi dòng đó đều phải tạm dừng. Nếu có một lỗi xẩy ra khi đọc hay ghi đòng một ngoại lệ kiểu lOException được tạo ra. Do vậy các câu lệnh thao tác dòng phải bao gồm khối try-catch. Lớp định nghĩa các dòng nhập và xuất chuẩn. chúng là các lớp chính của các dòng byte mà java cung cấp. Chúng ta cũng đã sử dụng các dòng xuất để xuất dữ liệu và hiển thị kết quả trên màn hình. Dòng I O Streams 213 vào ra bao gồm Lớp Dòng xuất chuẩn dùng để hiển thị kết quả trên màn hình. Lớp Dòng nhập chuẩn thường đến từ bàn .