Ống dẫn Java Ống dẫn Java Bởi: unknown Ống dẫn Java Giới thiệu Java hỗ trợ tiên ích ống dẫn thông qua hai lớp java.io.PipedInputStream java.io.PipedOutputStream Chúng hai đầu ống dẫn Trong PipedInputStream đầu đọc liệu PipedOutputStream đầu ghi liệu ống dẫn PipedInputStream lớp InputStream nên có tất thuộc tính InputStream PipedOutputStream lớp OutputStream nên có tất thuộc tính OutputStream Các cách tạo ống dẫn Để tạo ống dẫn ta cần tạo hai đối tượng thuộc lớp PipedInputStream PipedOutputStream nối chúng lại với Khi liệu ghi vào PipedOutputStream đọc đầu PipedInputStream: Tạo ống dẫn Java Cách 1 Tạo đầu đọc: ◦ PipedInputStream readId = new PipedInputStream(); Tạo đầu ghi: ◦ PipedOutputStream writeId = new PipedOutputStream(); 1/2 Ống dẫn Java Nối đầu đọc với đầu ghi hay ngược lại ◦ readId.connect(writeId); ◦ // writeId.connect(readId); Cách Tạo đầu đọc: ◦ PipedInputStream readId = new PipedInputStream(); Tạo đầu ghi nối vào đầu đọc có: ◦ PipedOutputStream writeId = new PipedOutputStream(readId); Hoặc: Ta tạo đầu ghi trước tạo đầu đọc sau Lưu ý: Các phương thức khởi tạo PipedInputStream PipedOutputStream sử dụng đòi hỏi phải "bắt" (catch) IOException chúng “quẳng” (throws) 2/2 .. .Ống dẫn Java Nối đầu đọc với đầu ghi hay ngược lại ◦ readId.connect(writeId); ◦ // writeId.connect(readId);