




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、流的操作規(guī)律之所以要弄清楚這個規(guī)律,是因為流對象太多,開發(fā)時不知道用哪個對象合 適。想要知道對象的開發(fā)時用到哪些對象,只要通過四個明確即可。1、明確源和目的源:InputStream Reader目的:OutputStream Writer2、明確數據是否是純文本數據源:是純文本:Reader否:InputStream目的:是純文本:Writer否:OutputStream到這里,就可以明確需求中具體要使用哪個體系。3、明確具體的設備源設備:硬盤:File鍵盤:System.in內存:數組網絡:Socket 流目的設備:硬盤:File控制臺:System.out 內存:數組網絡:Socket
2、流4、是否需要其他額外功能 是否需要高效(緩沖區(qū):是,就加上 buffer需求 1:復制一個文本文件 1、明確源和目的。源:InputStream Reader 目的:OutputStream Writer 2、是否是純文本?是!源:Reader目的:Writer3、明確具體設備。源:硬盤:File目的:硬盤:FileFileReader fr = new FileReader("a.txt"FileWriter fw = new FileWriter("b.txt"4、需要額外功能嗎?需要,高效BufferedReader bufr = new Buf
3、feredReader(new FileReader("a.txt"BufferedWriter bufw = new BufferedWriter(new FileWriter("b.txt"=需求 2:讀取鍵盤錄入信息,并寫入到一個文件中1、明確源和目的。源:InputStream Reader目的:OutputStream Writer2、是否是純文本?是!源:Reader目的:Writer3、明確具體設備。源:鍵盤:System.in目的:硬盤:FileFileReader fr = new System.in;FileWriter fw = n
4、ew FileWriter("b.txt"這樣做可以完成,但是麻煩。將讀取的字節(jié)數據轉成字符串,再由字符流操 作。4、需要額外功能嗎?需要,轉換。將字節(jié)流轉成字符流,因為明確的源是 Reader ,這樣操作 文本數據更快捷。InputStreamReader isr = new InputStreamReader(System.in; FileWriter fw = new FileWriter("b.txt"還需要功能嗎?需要 , 高效。BufferedReader bufr = new BufferedReader(new InputStreamRe
5、ader(System.in;BufferedWriter bufw = new BufferedWriter(new FileWriter("b.txt"=需求 3:將一個文本文件數據顯示在控制臺上1、明確源和目的。源:InputStream Reader目的:OutputStream Writer2、是否是純文本?是!源:Reader目的:Writer3、明確具體設備。源:硬盤:File目的:硬盤:System.outFileReader fr = new FileReader("a.txt"FileWriter fw = System.out;/P
6、rintStream4、需要額外功能嗎?需要,轉換。FileReader fr = new FileReader("a.txt"OutputStreamWriter osw = new OutputStreamWriter(System.out; 需要 , 高效。BufferedReader bufr = new BufferedReader(new FileReader("a.txt"BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out;=需求 4:讀取鍵盤
7、錄入數據,顯示在控制臺上1、明確源和目的。源:InputStream Reader 目的:OutputStream Writer 2、是否是純文本? 是! 源:Reader 目的:Writer 3、明確具體設備。 源: 鍵盤:System.in 目的: 控制臺:System.out InputStream in = System.in; OutputStream out = System.out; 4、明確額外功能? 需要,轉換。因為都是字節(jié)流,但是操作的卻是文本數據。所以使用字 節(jié)流操作起來更為便捷。 InputSreamReader isr = new InputStreamReader(System.in; OutputStreamWriter osw = new OutputStreamWriter(System.out; 需要,高效。 BufferedReader bufr = new Buffere
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農業(yè)電商用戶忠誠度提升試題及答案
- 農業(yè)電商可持續(xù)發(fā)展問題試題及答案
- 樂理考試的和聲組織與音色選擇研究試題及答案
- 具設計中的人體工學考量試題及答案
- 教師在教學研究中的反思角色試題及答案
- 客戶智商測試題及答案
- 教師教育教學反思與改進策略的綜合評估試題及答案
- 土木工程師備考多樣化策略總結試題及答案
- 歷年期末樂理試題及答案
- 化學實驗設計相關試題及答案
- 2025年高考物理復習之小題狂練600題(解答題):機械波(10題)
- 首都經濟貿易大學《中級微觀經濟學》2023-2024學年第一學期期末試卷
- 零星工程維修 投標方案(技術方案)
- 2024年房屋代持協(xié)議書范本
- 2024廚房改造合同范本
- 初一英語英語閱讀理解專項訓練15篇
- 鰲蝦和蝗蟲的比較解剖專家講座
- 房產土地稅培訓課件
- 2024年個人信用報告(個人簡版)樣本(帶水印-可編輯)
- 2024年高中學業(yè)水平合格性考試數學模擬試卷試題(含答案詳解)
- 能源英語面面觀 知到智慧樹網課答案
評論
0/150
提交評論