Danh mục

Bài giảng Lập trình hướng đối tượng: Chương 7 - Châu Thị Bảo Hà

Số trang: 49      Loại file: pptx      Dung lượng: 1.69 MB      Lượt xem: 1      Lượt tải: 0    
Hoai.2512

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 7 của bài giảng Lập trình hướng đối tượng trình bày về nhập xuất trên java. Chương này gồm có các nội dung chính như sau: Khái niệm về các luồng (stream) nhập xuất, các loại luồng, thao tác với các luồng xử lý trong Java, lớp File. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 7 - Châu Thị Bảo Hà Chương7NHẬPXUẤTTRÊNJAVA Mụctiêu• Đọc/ghifilevănbản• Đọc/ghifilenhịphân• Đọc/ghiđốitượng Nộidung7.1.Kháiniệmvềcácluồng(stream)nhậpxuất7.2.Cácloạiluồng7.3.ThaotácvớicácluồngxửlýtrongJava7.4.LớpFile7.5.Mộtsốvídụ 7.1.Kháiniệmvềcácluồngnhập xuất• Luồnglàmộtdòngdữliệuđếntừmộtnguồn(source)hoặcđiđếnmộtđích (sink)• Nguồnvàđíchcóthểlàtậptin,bộnhớ,mộttiếntrìnhhaythiếtbị(bànphím, mànhình,…),kếtnốimạng• I/Ostreamdiễntảchomộtluồngnhậphoặcluồngxuất o Luồngnhập(inputstream):Gắnvớicácthiếtbịnhậpnhưbànphím,máyscan,file… o Luồngxuất(outputstream):Gắnvớicácthiếtbịxuấtnhưmànhình,máyin,file… 7.1.Kháiniệmvềcácluồngnhập xuất• Sửdụngluồngnhậpđểđọcdữliệutừnguồnđưavàochươngtrình• Sửdụngluồngxuấtđểghidữliệuxuốngđích 7.1.Kháiniệmvềcácluồngnhập xuất• GóithưviệnhỗtrợnhậpxuấttrênJava:java.io.*• Khilàmviệcvớiluồng,phảibẫytườngminhlỗiIOExceptionbằngkhốitry… catch• Luồnghỗtrợnhiềuloạidữliệukhácnhau: o byte o kýtự o kiểudữliệucơsở o đốitượng 7.2.Cácloạiluồng• Bytestreams• Characterstreams• Bufferedstreams• StandardI/Ostreams• Datastreams• Objectstreams 7.3.Thaotácvớicácluồngxửlý trongJava• Cácbướcđọc/ghifile o Tạoluồng,liênkếtluồngvớidữliệunguồn/đích o Thaotáctrênluồng o Đóngluồng 7.3.Thaotácvớicácluồngxửlý trongJava• Cáclớptrừutượng o InputStream/OutputStream • Luồngbyte o Reader/Writer • Luồngkýtự 7.3.Thaotácvớicácluồngxửlý trongJava Luồngbyte Luồngkýtự• Sựtươngứnggiữaluồngbyte vàluồngkýtự OuputStream Writer InputStream Reader FileOutputStream FileWriter FileInputStream FileReader ByteArrayInputStream CharArrayReader ByteArrayOutputStream CharArrayWriter StringWriter StringBufferedInputStream StringReader PipedOuputStream PipedWriter PipedInputStream PipedReader FilterOutputStream FilterWriter 7.3.Thaotác…LớptrừutượngInputStream 7.3.Thaotác…LớptrừutượngInputStream 7.3.Thaotác…LớptrừutượngOutputStream 7.3.Thaotác…LớptrừutượngOutputStream 7.3.Thaotác…LớptrừutượngReader 7.3.Thaotác…LớptrừutượngReader 7.3.Thaotác…LớptrừutượngWriter 7.3.Thaotác…LớptrừutượngWriter 7.3.Thaotác… Bytestreams• Luồngbyte:thaotáctheođơnvịbyte,nênápdụngchodữliệudạngnhị phân• Biểudiễnmộtloạinhậpxuấtởmứcthấpmàtanêntránh o Nếudữliệulàdữliệukýtự,thìphươngpháptốtnhấtlàsửdụngluồngkýtự o Ngoàira,còncónhiềuluồngkhácthíchhợpchonhữngkiểudữliệuphứctạp• Tấtcảcácluồngkhácđềudựatrênluồngbyte 7.3.Thaotác… Bytestreams• Vídụ:

Tài liệu được xem nhiều: