Bài giảng Lập trình Java 2 - Bài 3: INPUT và OUTPUT trong Java
lượt xem 4
download
Trong bài này sẽ trình bày những nội dung chính sau: Các loại luồng dữ liệu, xử lý nhập xuất bằng luồng byte, truy cập file ngẫu nhiên, xử lý nhập xuất bằng luồng character, xử dụng try…catch trong nhập/xuất, chuyển đổi dữ liệu kiểu số. Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình Java 2 - Bài 3: INPUT và OUTPUT trong Java
- LẬP TRÌNH JAVA BÀI 3 INPUT và OUTPUT trong Java
- Nhắc lại bài trước Ngoại lệ là các lỗi chỉ xảy ra khi chạy chương trình Khi gặp ngoại lệ thì chương trình lập tức dừng lại Dùng try… catch để xử lý ngoại lệ theo ý đồ của người lập trình. Dùng try có nhiều catch Dùng try lồng nhau Sử dụng try-catch-finally Sử dụng từ khóa throws Sử dụng từ khóa throw 2
- Nội dung bài học Các loại luồng dữ liệu Xử lý nhập xuất bằng luồng byte Truy cập file ngẫu nhiên Xử lý nhập xuất bằng luồng character Sử dụng try… catch trong nhập/xuất Chuyển đổi dữ liệu kiểu số 3
- Các loại luồng dữ liệu Các hoạt động nhập/xuất dữ liệu (nhập dữ liệu từ bàn phím, đọc dữ liệu từ file, ghi dữ liệu màn hình, ghi ra file, ghi ra đĩa, ghi ra máy in…) đều được gọi là luồng (stream). Tất cả các luồng đều có chung một nguyên tắc hoạt động ngay cả khi chúng được gắn kết với các thiết bị vật lý khác nhau.
- Các loại luồng dữ liệu Input Streams – lấy dữ liệu từ các nguồn: Files, Buffers và Sockets Output Streams – ghi dữ liệu vào Files, Buffers in Memory, and Sockets 5
- Các loại luồng dữ liệu Luồng byte Luồng character Hỗ trợ việc xuất nhập dữ Luồng character (ký tự) liệu trên byte, được thiết kế hỗ trợ việc Thường được dùng khi xuất nhập dữ liệu kiểu ký đọc ghi dữ liệu nhị phân. tự (Unicode) 6
- Các loại luồng dữ liệu Kiến trúc Input Stream (Luồng nhập dữ liệu) FileInputStream BufferedInputStream FilterInput InputStream Stream DataInputStream ObjectInput Object Stream BufferedReader Reader Input Stream File Reader Reader
- Các loại luồng dữ liệu Kiến trúc Output Stream (Luồng xuất dữ liệu) FileOutput Stream BufferedOutput Stream FilterOutput OutputStream Stream DataOutput Stream ObjectOutput Stream Object BufferedWriter Writer PrintWriter OuputStream FileWriter Writer
- Các loại luồng dữ liệu Luồng byte Luồng character Dữ liệu dạng nhị phân Dữ liệu dạng ký tự Unicode 2 class abstract: 2 class abstract: • InputStream • Reader • OutputStream • Writer 9
- Các loại luồng dữ liệu Các thao tác xử lý dữ liệu: import java.io.* Tạo đối tượng luồng và liên kết với nguồn dữ liệu Thao tác dữ liệu (đọc hoặc ghi hoặc cả đọc và ghi) Đóng luồng. 10
- Xử lý nhập xuất dữ liệu bằng luồng byte Sử dụng luồng mỗi byte để nhập xuất dữ liệu Tất cả các luồng byte được Input Stream kế thừa từ 2 class: Output Stream File Input Stream Có nhiều class luồng byte File Output Stream Chúng khác nhau về cách thức khởi tạo nhưng cách thức hoạt động là giống nhau.
- Xử lý nhập xuất dữ liệu bằng luồng byte Sử dụng luồng byte trong các trường hợp: Nhập xuất kiểu dữ liệu nguyên thủy: Kiểu int, float, double, String, boolean… Nhập xuất kiểu dữ liệu khác: Kiểu object 12
- Xử lý nhập xuất dữ liệu bằng luồng byte Các class Byte Stream 13
- Xử lý nhập xuất dữ liệu bằng luồng byte Ví dụ 1: Tạo file 'file1.dat' và ghi dữ liệu 14
- Xử lý nhập xuất dữ liệu bằng luồng byte Ví dụ 2: Đọc thông tin từ file 'file1.dat' và in ra màn hình 15
- Xử lý nhập xuất dữ liệu bằng luồng byte Đọc, ghi dữ liệu nhị phân (binary data) Khi muốn tạo file chứa các kiểu dữ liệu như short, int, long, float, double, String, boolean… thì sử dụng 2 class: Class DataInputStream Class DataOutputStream xử lý việc nhập dữ liệu xử lý việc xuất dữ liệu 16
- Xử lý nhập xuất dữ liệu bằng luồng byte Một số phương thức xử lý dữ liệu nhị phân của class DataOutputStream
- Xử lý nhập xuất dữ liệu bằng luồng byte Một số phương thức xử lý dữ liệu nhị phân của class DataInputStream:
- Xử lý nhập xuất dữ liệu bằng luồng byte Ví dụ 1: Ghi dữ liệu
- Xử lý nhập xuất dữ liệu bằng luồng byte Ví dụ 2: Đọc dữ liệu
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình java cơ bản: Chương 2 - Lê Tân
39 p | 534 | 166
-
Bài giảng Lập trình Java cơ bản: Chương 2 - GV. Võ Hoàng Phương Dung
19 p | 140 | 19
-
Bài giảng Lập trình Java căn bản: Chương 2 - ThS. Võ Đức Cẩm Hải
24 p | 21 | 8
-
Bài giảng Lập trình Java căn bản: Chương 6.2 - ThS. Võ Đức Cẩm Hải
30 p | 19 | 8
-
Bài giảng Lập trình java 5: Bài 2 - FPT universiry
32 p | 73 | 8
-
Bài giảng Lập trình Java: Chương 2 - Huỳnh Ngọc Tín
31 p | 54 | 6
-
Bài giảng Lập trình Java - Chương 5: Lập trình theo mô hình 2 lớp với Java
37 p | 75 | 6
-
Bài giảng Lập trình Java 2 - Bài 1: Packages và Interfaces
20 p | 47 | 6
-
Bài giảng Lập trình Java 2 - Bài 6: Genegic
30 p | 45 | 5
-
Bài giảng Lập trình Java - Chương 2: Lập trình hướng đối tượng ngôn ngữ Java
50 p | 43 | 5
-
Bài giảng Lập trình java: Chương 2 - ThS. Hoàng Mạnh Hà
25 p | 93 | 4
-
Bài giảng Lập trình Java 2 - Bài 8: Giới thiệu về Swing
51 p | 42 | 4
-
Bài giảng Lập trình Java: Chương 2 - Java cơ bản
20 p | 88 | 4
-
Bài giảng Lập trình Java: Bài 2 - Nguyễn Đức Hiển
25 p | 19 | 3
-
Bài giảng Lập trình Java nâng cao: Bài 2.1 - Nguyễn Hữu Thể
14 p | 35 | 2
-
Bài giảng Lập trình Java: Buổi 2 - Industrial university of Ho Chi Minh City
18 p | 76 | 2
-
Bài giảng Lập trình Java - Chương 1: Tổng quan về Java
20 p | 31 | 2
-
Bài giảng Lập trình Java - Chương 2: Ngôn ngữ lập trình Java
41 p | 25 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn