Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
BỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INT Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến T13108 (03 tin chì)Hà Nội, 11/2019CHƯƠNG 4. XỨ LÝ NHẬP/XVÁT TRONG4.1.File và luồng dữ liệuDừ liệu được lưu trừ trong các biến vả mãng là tạm thời, nó bị mất khi một biến cục bô bị mất phạm vi hoặc khi chương trình kết thúc. Đê lưu giừ dừ liệu lâu dài. ngay ca sau khi chương trình kết thúc, máy tính Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến sử dụng tập tin (file). Máy tinh lưu tnr file trên các thiết bị lưu trữ thứ cấp như đìa cứng, USB. địa CD....123456- nKết thúc fileHĩnh 4. 1 Kích thướBài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
c file n byteJava xem mồi tệp như một luồng byte liên tiếp (Hình 4.1). Mồi hệ điều hành cung cấp một cơ che đê xác định kết thúc của một tệp. chăng hạBỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INT Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến đơn giãn là nhận dừ liệu lừ hệ điều hành khi đen cuối luồng thi chương trình dừng mà không cần đế biết file hoặc luồng được biếu diẻn như thể nào.Các luồng dừ liệu được biêu diễn bảng chuỗi nhị phân định dạng theo byte (byte based stream) hoặc chuồi các ký tự (character stream). Ví dụ. số 5 nếu đượ Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến c lưu dưới dang nhi phân sè là 0000.0101. Nếu số 5 được lưu dưới dạng kỷ tư thi nó sè Là các sổ nhị phân biểu diẻn giá trị mà Unicode dùng để mó tã kýBài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
tự 5. Cụ thể. ký lự 5 trong bang mã Unicode có mà là 53. Vi vậy, chuồi so nhị phân được lưu vào file sè lã 0000.0000.0011.0101. Sự khác biệt giừa haiBỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INT Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến được sử dụng trong các chuồi. Ví dụ “Tom is 5 years old". Các file sử dụng luồng nhi phân được gọi là file nhị phân (binary file), còn các file sư dụng luồng ký tự được gọi là file văn bản (text file). File văn bân có thề được đọc bới các chương trinh soạn thào văn bân. trong khi file nhị phân chi c Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến ó thẻ đọc bởi các chương trinh có thê hiêu được cấu trúc file đó.Chương trinh Java mơ file bang cách tạo ra một đối tượng, sau đó đối tượng đó được kếBài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
t hợp với một luồng byte hoặc luồng ký tự. Chương trinh Java xử lý file bầng cách sử dụng các lớp trong gói Java.io. Gói này cung cấp các lớp xư lý luBỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INT Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến i luồng kỷ tự vào file) vã FileReader (dùng để đọc luồng ký tự từ file) được kế thừa lừ các lớp InputStream. Outputstream. Reader và Writer tương ứng.67Java cùng cung cấp các lớp dùng đế xử lý dừ liệu vào/ra là các đối tượng hoặc các dừ liệu cơ bân. Các dừ liệu này về bân chất vần được lưu dưới dạng Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến byte hoặc ký tự nhưng đối với người lộp trinh chúng ta có thê đọc dừ liệu dưới dạng cơ bàn int. float,... hoặc String mà không cần quan tâm chúng đượBài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
c chuyên sang dạng byte hoặc dạng ký tư như thè nào. Đẽ xứ lý các dừ liệu này. đoi tượng cúa các lớp Objectinputstream vã ObjecOutputStieam được dùng BỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INT Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến không biếu diễn nôi dung cua file. Trong chương trinh ta dùng một đối tượng cúa lớp này đế thay cho một chuỗi biếu diễn lèn file hoặc tên thư mục. Hầu hết các lóp sử dụng tham số là trên file trong hãm khới tạo như File Writer hoặc Fileinputstream có thế sử dụng đối tượng File đê lãm đối số.-Tạo một Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến đối tượng File đại diện cho một file :File f = new Filef'MyCode.txt ‘ ’) :-Tạo một thư mục mớiFile dir - new File(“Code”) ;dir.mkdirO :- Một số phươnBài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
g thức cúa lớp File :Phương thứcMô tãboolean canread!)Trà về giá tri True nếu file có thê đọc bơi chương trinh, giá trị False nếu không đoc được.booleBỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INT Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến ặc thư mục tồn tại, giá trị False nếu file hoặc thư mục không tồn tại.String getNatneOTra vê tên cùa file hoặc thư mục đà được biêu thị bới pathname trừu lượng nàyString getParenĩl)Trã về đường dẫn của thư mục chửa fileString getPathf)Tra vé đường dẫn cua fileboolean isDirectoryOTrã về giá trị True Bài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến nếu đối trượng là tên của thư mục. giá trị False nếu đối tượng không phải là tên thư mục.boolean isFUeOTra về giá trị True nếu đoi trượng là tên cua mBài giảng Ngôn ngữ lập trình Java: Phần 2 - TS. Vũ Hữu Tiến
ột file, giá trị False nếu đối tượng không phải là tên file.long last Modified!)Tra ve thời diêm sứa file lan cuối cũng.long length!)Tra về số byte dừBỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INTBỌ THÔNG TIN VÀ TRUYỀN THÒNG HỌC VIỆN CÒNG NGHẸ Bưu CHÍNH VIỀN THÒNGTS. VÙ HŨV TIÉN ThS. ĐÓ THỊ LIÊNBÀI GIÁNG NGÔN NGỮ LẠP TRÌNH JAVA Mả học phẩn: INTGọi ngay
Chat zalo
Facebook