I. JAVA STREAM BUFFER, I/O, FILE

JAVA STREAM I/O

A. What is STREAM I/O?

TypesofJavaIOStreams.png

B. Byte Streams

Các luồng byte Java được sử dụng để thực hiện input và output của byte 8-bit. Có nhiều lớp liên quan đến các luồng byte nhưng các lớp này được dẫn đầu bởi 2 class InputStream và OutputStream:

Hoạt động của của Java OutputStream và InputStream được mô tả trong hình dưới đây.

java-io-flow.png

  1. Lớp OutputStream
  2. Lớp InputStream

C. Character Streams

Luồng Java Byte được sử dụng để thực hiện input và output của byte 8-bit, trong khi các luồng ký tự được sử dụng để thực hiện input và output cho unicode 16 bit. Có nhiều lớp liên quan đến các luồng ký tự nhưng các lớp này được dẫn đầu bởi 2 class Reader và Writer: