Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các luồng nhập / xuất trong Java và các loại của chúng.
Trong Java, các luồng(Streams) là chuỗi dữ liệu được đọc từ nguồn và được ghi tới đích.
Một luồng(Streams) đầu vào được sử dụng để đọc dữ liệu từ nguồn. Và, một luồng()Streams) đầ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 ta , chúng ta đã 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.
Nội dung chính
1. 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:
- Luồng Byte
- Dòng ký tự
1.1 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
- Lớp Java InputStream
- Lớp Java OutputStream
1.2 Dòng ký tự
Dòng ký tự được sử dụng để đọc và ghi một ký tự 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
- Lớp đọc Java
- Lớp người viết Java
Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.
Nguồn và Tài liệu tiếng anh tham khảo:
Tài liệu từ cafedev:
- Full series tự học Java từ cơ bản tới nâng cao tại đây nha.
- Ebook về Java tại đây.
- Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!