tailieunhanh - Chương 5: Các dòng nhập/xuất
Tham khảo tài liệu 'chương 5: các dòng nhập/xuất', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 5: Các dòng nhập/xuất Java Object-Oriented Programming Giảng viên : Nguyễn Đức Hiển Email : ndhien@ Website : Thời lượng Lýthuyết : 2 tín chỉ (30 tiết) Thực hành + thảo luận : 1 tín chỉ Nguyễn Đức Hiển – Bài giảng Lập trình Java 1 Chương 5 Các dòng nhập/xuất (Input/Output Streams) Nguyễn Đức Hiển – Bài giảng Lập trình Java 2 Nội dung Khái niệm Dòng bộ đệm Nhập/xuất với tập tin Tuần tự hóa Nguyễn Đức Hiển – Bài giảng Lập trình Java 3 Giới thiệu Dòng (stream) là một sự biểu diễn trừu tượng dữ liệu được kết nối với một số thiết bị vào hay ra Nguyễn Đức Hiển – Bài giảng Lập trình Java 4 Java Stream Hỗ trợ sẵn bộ đệm tự động (buffering) Hỗ trợ sự biểu diễn của các dòng sử dụng sự trừu tượng hóa mức cao (khác với bytes) Đọc/ghi các kiểu dữ liệu đơn nguyên Đọc/ghi các đối tượng Định dạng sẵn các dòng ký tự bao gồm sự chuyển đổi qua lại với các biểu diễn khác (như int, double, ) Nguyễn Đức Hiển – Bài giảng Lập trình Java 5 Các lớp stream cơ bản Các lớp stream chính ở trong gói .* Hai lớp trừu tượng chính InputStream int read() int read(byte[] b) int read(byte[] b, int off, int len) OutputStream void write(int b) void write(byte[] b) void write(byte[] b, int off, int len) Cung cấp chức năng cơ bản cho việc đọc dữ liệu đến một luồng theo dạng các byte thô Nguyễn Đức Hiển – Bài giảng Lập trình Java 6 InputStream và OutputStream Nhiều lớp dẫn xuất tồn tại để cung cấp các chức năng chuyên dụng. Các lớp dẫn xuất đáng chú ý: FileInputStream, FileOutputStream BufferedInputStream, BufferedOutputStream ObjectInputStream, ObjectOutputStream PrintStream Và còn nhiều hơn Nguyễn Đức Hiển – Bài giảng Lập trình Java 7 Ví dụ: FileInputStream Ví dụ chương trình đọc dữ liệu từ một tập tin theo từng byte (đọc một byte tại một thời điểm). Nguyễn Đức Hiển – Bài giảng Lập trình Java 8 Các dòng bộ đệm
đang nạp các trang xem trước