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
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ụ:
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ìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng Nhập xuất trên java Luồng nhập xuất Thao tác với các luồng xử lý Các loại luồngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
101 trang 199 1 0
-
14 trang 133 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 77 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 67 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0