intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng môn Lập trình hướng đối tượng: Chương 8 - TS. Nguyễn Văn Hiệp

Chia sẻ: N N | Ngày: | Loại File: PDF | Số trang:53

34
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng cung cấp cho người học các kiến thức: Tổng quát về ₫ời sống của dữ liệu của ứng dụng VC#, các cấp độ ghi/đọc dữ liệu phổ biến, ghi/đọc chuỗi byte thô ra/từ file, ghi/đọc chuỗi ký tự ra/từ file, ghi/đọc dữ liệu có kiểu định sẵn ra/từ file nhị phân, hi/đọc dữ liệu có kiểu định sẵn ra/từ file văn bản,... Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng môn Lập trình hướng đối tượng: Chương 8 - TS. Nguyễn Văn Hiệp

Chương 8<br /> <br /> Ghi/₫ọc dữ liệu của ứng dụng C# ra file<br /> 8.0 Dẫn nhập<br /> 8.1 Tổng quát về ₫ời sống của dữ liệu của ứng dụng VC#<br /> 8.2 Các cấp ₫ộ ghi/₫ọc dữ liệu phổ biến<br /> 8.3 Ghi/₫ọc chuỗi byte thô ra/từ file<br /> 8.4 Ghi/₫ọc chuỗi ký tự ra/từ file<br /> 8.5 Ghi/₫ọc dữ liệu có kiểu ₫ịnh sẵn ra/từ file nhị phân<br /> 8.6 Ghi/₫ọc dữ liệu có kiểu ₫ịnh sẵn ra/từ file văn bản<br /> 8.7 Ghi/Đọc hệ thống ₫ối tượng ra/vào file<br /> 8.8 Thí dụ về ₫ọc/ghi hệ thống ₫ối tượng<br /> 8.9 Kết chương<br /> Khoa Khoa học & Kỹ thuật Máy tính<br /> Trường ĐH Bách Khoa Tp.HCM<br /> © 2010<br /> <br /> Môn : Lập trình hướng ₫ối tượng<br /> Chương 8 : Ghi/₫ọc dữ liệu của ứng dụng C# ra file<br /> Slide 1<br /> <br /> 8.0 Dẫn nhập<br /> <br /> <br /> <br /> Chương này giới thiệu các ₫ối tượng phục vụ ghi/₫ọc dữ liệu<br /> ra/vào file cùng các tác vụ ghi/₫ọc dữ liệu cổ ₫iển ra/vào file.<br /> Chương này cũng giới thiệu các ₫ối tượng phục vụ ghi/₫ọc hệ<br /> thống ₫ối tượng ra/vào file cùng các tác vụ ghi/₫ọc hệ thống ₫ối<br /> tượng có mối quan hệ tham khảo phức tạp ra/vào file.<br /> <br /> Khoa Khoa học & Kỹ thuật Máy tính<br /> Trường ĐH Bách Khoa Tp.HCM<br /> © 2010<br /> <br /> Môn : Lập trình hướng ₫ối tượng<br /> Chương 8 : Ghi/₫ọc dữ liệu của ứng dụng C# ra file<br /> Slide 2<br /> <br /> 8.1 Tổng quát về ₫ời sống của dữ liệu  ứng dụng VC#<br /> <br /> <br /> Nhu cầu ghi/₫ọc nội dung của các biến dữ liệu thường rơi vào 3<br /> tình huống chính yếu sau ₫ây :<br /> 1. Lưu kết quả của phiên làm việc hiện hành ₫ể dùng lại cho phiên<br /> làm việc kế tiếp.<br /> 2. Nhập rất nhiều dữ liệu cho phần mềm.<br /> 3. Xuất rất nhiều dữ liệu cho người dùng.<br /> <br /> Khoa Khoa học & Kỹ thuật Máy tính<br /> Trường ĐH Bách Khoa Tp.HCM<br /> © 2010<br /> <br /> Môn : Lập trình hướng ₫ối tượng<br /> Chương 8 : Ghi/₫ọc dữ liệu của ứng dụng C# ra file<br /> Slide 3<br /> <br /> 8.2 Các cấp ₫ộ ghi/₫ọc dữ liệu phổ biến<br /> 1. ghi/₫ọc chuỗi byte thô ra/từ file, ngữ nghĩa của các byte do chương<br /> trình tự qui ₫ịnh.<br /> 2. ghi/₫ọc chuỗi ký tự theo cách mã hóa xác ₫ịnh (ASCII, UTF8, UCS2,...) ra/từ file.<br /> 3. ghi/₫ọc các dữ liệu thuộc các kiểu cơ bản ₫ịnh sẵn như bool, byte,<br /> int, double, String,... ra/từ file theo dạng nhị phân, là dạng mã hóa<br /> gốc bên trong chương trình.<br /> 4. giải mã các dữ liệu thuộc các kiểu cơ bản ₫ịnh sẵn như bool, byte,<br /> int, double, String,... thành chuỗi văn bản, ghi chuỗi ra file văn bản<br /> ₫ể khi cần ₫ọc các chuỗi văn bản từ file vào chương trình, mã hóa<br /> từng chuỗi trên file thành dữ liệu nhị phân bên trong chương trình<br /> trước khi xử lý tiếp.<br /> 5.ghi/₫ọc ₫ối tượng và các ₫ối tượng ₫ược tham khảo trực tiếp hay<br /> gián tiếp bởi ₫ối tượng gốc ra/từ file nhị phân hay file XML.<br /> Khoa Khoa học & Kỹ thuật Máy tính<br /> Trường ĐH Bách Khoa Tp.HCM<br /> © 2010<br /> <br /> Môn : Lập trình hướng ₫ối tượng<br /> Chương 8 : Ghi/₫ọc dữ liệu của ứng dụng C# ra file<br /> Slide 4<br /> <br /> 8.3 Ghi/₫ọc chuỗi byte thô ra/từ file<br /> <br /> <br /> <br /> <br /> class sử dụng : FileStream<br /> các tác vụ : WriteByte(), ReadByte()<br /> Qui trình ghi ₫iển hình như sau :<br /> //1. tạo ₫ối tượng quản lý file ₫ể ghi dữ liệu<br /> FileStream oFile = new FileStream("C:\\data.bin",<br /> FileMode.Create);<br /> //2. ghi tuần tự từng byte ra file<br /> oFile.WriteByte(1byte);<br /> ...<br /> //3. ₫óng file lại ₫ể phòng ngừa việc ghi bất hợp pháp lên file<br /> oFile.Close();<br /> <br /> Khoa Khoa học & Kỹ thuật Máy tính<br /> Trường ĐH Bách Khoa Tp.HCM<br /> © 2010<br /> <br /> Môn : Lập trình hướng ₫ối tượng<br /> Chương 8 : Ghi/₫ọc dữ liệu của ứng dụng C# ra file<br /> Slide 5<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2