Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
1,4 MB
Nội dung
Java I/O VC VC && BB BB Các lớp Stream Luồng liệu (data stream) kênh dùng để trao đổi liệu Các luồng nhập xuất chuẩn Java: in out err VC VC && BB BB Ứng dụng lớp Stream Thực thao tác nhập/xuất (input/output) Luồng nhập(input stream) đọc liệu từ nguồn đưa vào chương trình, Luồng xuất làm công việc ngược lại VC VC && BB BB Các loại “Luồng” Java Byte Streams – Low-Level Stream Thực thao tác nhập xuất theo byte Character Streams – High-Level Streams Thực thao tác nhập xuất theo ký tự VC VC && BB BB Giao diện “Datalnput" Định nghĩa phương thức để đọc byte từ luồng nhị phân (binary stream) chuyển đổi kiểu liệu nguyên thủy(primitive data) java VC VC && BB BB Các phương thức Datalnput VC VC && BB BB Ví dụ InputStream OutputStream Output VC VC && BB BB Giao diện DataOutput Chuyển đổi liệu nguyên thủy Java thành dãy byte ghi lên luồng nhị phân VC VC && BB BB Các phương thức DataOutput VC VC && BB BB Ví dụ Output 10 VC VC && BB BB Lớp CharArrayReader Thừa kế từ lớp Reader Xem mảng ký tự nguồn liệu 33 VC VC && BB BB Lớp trừu tượng Writer Hổ trợ ghi liệu dạng ký tự 34 VC VC && BB BB Phương thức lớp Writer 35 VC VC && BB BB Lớp CharArrayWriter Thừa kế từ lớp Writer Ghi liệu mảng ký tự 36 VC VC && BB BB Ví dụ 37 VC VC && BB BB Ví dụ 38 VC VC && BB BB Tuần tự hóa (Serialization) Là trình Đọc/Ghi đối tượng theo dạng byte Đối tượng muốn hóa phải thực thi giao diện serializable Các biến transient static hóa 39 VC VC && BB BB Ví dụ 40 VC VC && BB BB Lớp ObjectlnputStream Lớp InputStream Dùng để đọc đối tượng từ luồng nhập (input streams) 41 VC VC && BB BB Phương thức ObjectlnputStream 42 VC VC && BB BB Lớp ObjectOutputStream Lớp OutputStream Dùng để ghi đối tượng xuống luồng xuất (output streams) 43 VC VC && BB BB Phương thức ObjectOutputStream 44 VC VC && BB BB Ví dụ 45 VC VC && BB BB Ví dụ Output 46 VC VC && BB BB That’s about all for today! Thank you all for your attention and patient ! 47 [...]... FileInputStream/FileOutputStream Đọc/ghi dữ liệu dạng ký tự FileReader/FileWriter Kết hợp BufferedXXX tăng hiệu quả đọc/ghi dữ liệu 28 VC VC && BB BB Ví dụ 29 VC VC && BB BB Luồng Ký tự (Character Stream) Hổ trợ các thao tác nhập xuất trên ký tự Hổ trợ Unicode Reader, Writer là các lớp trừu tượng tất cả các luồng ký tự thừa kế từ 2 lớp này 30 VC VC && BB BB Lớp Reader Sử dụng để đọc dữ liệu dạng ký tự 31... Các hàm khởi tạo của FileInputStream 14 VC VC && BB BB Các phương thức củaFileInputStream 15 VC VC && BB BB Ví dụ 16 VC VC && BB BB Lớp trừu tượng OutputStream Định nghĩa các phương thức để ghi các byte lên stream 17 VC VC && BB BB Các phương thức OutputStream 18 VC VC && BB BB Lớp FileOutputStream Ghi các bytes lên file lOException sẽ phát sinh khi ghi lên một file được mở với chế độ Read Only...VC VC && BB BB Lớp trừu tượng InputStream Định nghĩa cách thức các luồng đọc dữ liệu 11 VC VC && BB BB Các phương thức của InputStream 12 VC VC && BB BB Lớp FileInputStream FileInputStream đọc các byte từ file Được sử dụng... dụng để đọc dữ liệu dạng ký tự 31 VC VC && BB BB Phương thức của lớp Reader 32 VC VC && BB BB Lớp CharArrayReader Thừa kế từ lớp Reader Xem mảng ký tự như là nguồn dữ liệu 33 VC VC && BB BB Lớp trừu tượng Writer Hổ trợ ghi dữ liệu dạng ký tự 34 VC VC && BB BB Phương thức của lớp Writer 35 VC VC && BB BB Lớp CharArrayWriter Thừa kế từ lớp Writer Ghi dữ liệu ra một mảng ký tự 36 ... 36 VC VC && BB BB Ví dụ 37 VC VC && BB BB Ví dụ 38 VC VC && BB BB Tuần tự hóa (Serialization) Là trình Đọc/Ghi đối tượng theo dạng byte Đối tượng muốn hóa phải thực thi giao diện serializable... Các luồng nhập xuất chuẩn Java: in out err VC VC && BB BB Ứng dụng lớp Stream Thực thao tác nhập/ xuất (input/output) Luồng nhập( input stream) đọc liệu từ nguồn đưa vào chương trình, Luồng... Dùng để đọc đối tượng từ luồng nhập (input streams) 41 VC VC && BB BB Phương thức ObjectlnputStream 42 VC VC && BB BB Lớp ObjectOutputStream Lớp OutputStream Dùng để ghi đối tượng xuống luồng