Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các luồng đầu vào / đầu ra của Java và các kiểu của chúng.
Trong Java, luồng là chuỗi dữ liệu được đọc từ nguồn và được ghi tới đích.
Một luồng đầu vào được sử dụng để đọc dữ liệu từ nguồn. Và, một luồng đầu ra được sử dụng để ghi dữ liệu vào đích.
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Ví dụ, trong ví dụ Hello World đầu tiên của chúng tôi , chúng tôi đã sử dụng System.out
để in một chuỗi. Đây System.out
là một loại luồng đầu ra.
Tương tự, có các luồng đầu vào để lấy đầu vào.
Chúng ta sẽ tìm hiểu chi tiết về luồng đầu vào và luồng đầu ra trong các bài hướng dẫn sau.
Các loại luồng
Tùy thuộc vào dữ liệu mà một luồng lưu giữ, nó có thể được phân loại thành:
- Byte Stream
- Character Stream
Luồng Byte
Luồng byte được sử dụng để đọc và ghi một byte (8 bit) dữ liệu.
Tất cả các lớp luồng byte đều có nguồn gốc từ các lớp trừu tượng cơ sở được gọi là InputStream
và OutputStream
.
Để tìm hiểu thêm, hãy truy cập
- Java InputStream Class
- Java OutputStream Class
Dòng ký tự
Dòng ký tự được sử dụng để đọc và ghi một ký tự duy nhất của dữ liệu.
Tất cả các lớp dòng ký tự đều có nguồn gốc từ các lớp trừu tượng cơ sở Reader
và Writer
.
Để tìm hiểu thêm, hãy truy cập
- Java Reader Class
- Java Writer Class