下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、IO 流-字節(jié)流1. IO 的基本概念I(lǐng)O 流?(從實(shí)際應(yīng)用案例來感性認(rèn)識 IO 流的重要性,閱卷功能,上傳,等等)(Input、Output)IO 流如何劃分?按方向分:輸入流、輸出流按分:字節(jié)流、字符流(數(shù)據(jù)的)讀文本文件:字符流,(二進(jìn)制文件):字節(jié)流按功能分:節(jié)點(diǎn)流、處理流你可以認(rèn)為處理流功能更強(qiáng)大2. 數(shù)據(jù)換算3. 字節(jié)流(輸入、輸出)字節(jié)流是最早出現(xiàn)的流,因?yàn)橛?jì)算機(jī)保存文件的最小就是字節(jié)成對出現(xiàn)的API 為提供了兩個字節(jié)流的基類public abstract class InputStream extends 錯誤!超無效。 implements 錯誤!超無效。此抽象類是表示字節(jié)輸
2、入流的所有類的超類。public abstract class OutputStream extends 錯誤!超無效。implements 錯誤!超無效。, 錯誤!超無效。此抽象類是表示輸出字節(jié)流的所有類的超類。重點(diǎn)問題:輸入流,輸出流,如何區(qū)分?計(jì)算機(jī)保存文件的最小是字節(jié)1K=1024 字節(jié)1M=1024K1G=1024M1T=1024G1P=1024T4. 應(yīng)用驅(qū)動 API 學(xué)習(xí)-字節(jié)流4.1. 寫內(nèi)容到文件中4.2.文件的內(nèi)容4.3. 完成文件的拷貝功能4.4. 優(yōu)化文件的讀寫性能9) 讀寫大文件,例如文件,還是采用一個一個字節(jié),效率極低,所以 API 為提供了數(shù)組的功能,具備緩沖區(qū)的
3、作用,提高效率完成普通文本文件的拷貝完成二進(jìn)制文件的拷貝a)b)采用逐個字節(jié)的方式如果文件不存在,會出現(xiàn)什么情況對異常直接拋出,不處理的方式采用標(biāo)準(zhǔn)處理異常的方式(異常課講解)實(shí)現(xiàn)對文件內(nèi)容的追加如果文件不存在,會出現(xiàn)什么情況?5. 作業(yè)采用字節(jié)流技術(shù),實(shí)現(xiàn)對文本文件,二進(jìn)制文件(,)的拷貝功能。要求,應(yīng)用緩沖區(qū)改善拷貝性能思考題:中文亂碼問題預(yù)習(xí):使用帶緩沖區(qū)的字節(jié)流來實(shí)現(xiàn)文件的拷貝字符流10) 采用字節(jié)緩沖區(qū)流-處理流public class FilterInputStream extends 錯誤!超無效。FilterInputStream 包含其他一些輸入流,它將這些流用作其基本數(shù)據(jù)源
4、,它可以直接傳輸數(shù)據(jù)或提供一些額外的功能。FilterInputStream 類本身只是簡單地重寫那些將所有請求傳遞給所包含輸入流的 InputStream 的所有方法。 FilterInputStream 的子類可進(jìn)一步重寫這些方法中的一些方法,并且還可以提供一些額外的方法和字段。設(shè)計(jì)模式:裝飾者模式public class BufferedInputStream extends 錯誤!超無效。BufferedInputStream 為另一個輸入流添加一些功能,在創(chuàng)建BufferedInputStream 時,會創(chuàng)建一個緩沖區(qū)數(shù)組。public class FilterOutputStream extends 錯誤!超無效。此類是過濾輸出流的所有類的超類。這些流位于已存在的輸出流(基礎(chǔ) 輸出流)之上,它們將已存在的輸出流作為其基本數(shù)據(jù),但可能直接傳輸數(shù)據(jù)或提供一些額外的功能。public class BufferedOutputStream exten
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度樓層套房租賃合同書(含私人廚師服務(wù))4篇
- 2025版企業(yè)安全保衛(wèi)力量派遣合同范本4篇
- 2025版智能烘焙面包磚設(shè)備租賃合同范本4篇
- 2025年度個人股權(quán)贈與協(xié)議(股權(quán)捐贈)4篇
- 二零二五年度苗木種植與林業(yè)產(chǎn)業(yè)結(jié)構(gòu)調(diào)整合同樣本4篇
- 2024陶瓷廠勞務(wù)外派合同標(biāo)準(zhǔn)模板3篇
- 2025版智能家居瓷磚裝飾工程承包合同文本2篇
- 二零二五版模具行業(yè)知識產(chǎn)權(quán)保護(hù)合同4篇
- 2025彩鋼瓦建筑構(gòu)件采購合同標(biāo)準(zhǔn)范本3篇
- 2025版新能源儲能系統(tǒng)關(guān)鍵零配件采購與集成服務(wù)合同4篇
- 加強(qiáng)教師隊(duì)伍建設(shè)教師領(lǐng)域?qū)W習(xí)二十屆三中全會精神專題課
- 2024-2025學(xué)年人教版數(shù)學(xué)七年級上冊期末復(fù)習(xí)卷(含答案)
- 四年級數(shù)學(xué)上冊人教版24秋《小學(xué)學(xué)霸單元期末標(biāo)準(zhǔn)卷》考前專項(xiàng)沖刺訓(xùn)練
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- (完整版)減數(shù)分裂課件
- 五年級數(shù)學(xué)(小數(shù)乘除法)計(jì)算題專項(xiàng)練習(xí)及答案
- 小學(xué)數(shù)學(xué)知識結(jié)構(gòu)化教學(xué)
- 2022年睪丸腫瘤診斷治療指南
- 被執(zhí)行人給法院執(zhí)行局寫申請范本
- 飯店管理基礎(chǔ)知識(第三版)中職PPT完整全套教學(xué)課件
- 2023年重慶市中考物理A卷試卷【含答案】
評論
0/150
提交評論