版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、流的操作規(guī)律之所以要弄清楚這個(gè)規(guī)律,是因?yàn)榱鲗?duì)象太多,開(kāi)發(fā)時(shí)不知道用哪個(gè)對(duì)象合 適。想要知道對(duì)象的開(kāi)發(fā)時(shí)用到哪些對(duì)象,只要通過(guò)四個(gè)明確即可。1、明確源和目的源:InputStream Reader目的:OutputStream Writer2、明確數(shù)據(jù)是否是純文本數(shù)據(jù)源:是純文本:Reader否:InputStream目的:是純文本:Writer否:OutputStream到這里,就可以明確需求中具體要使用哪個(gè)體系。3、明確具體的設(shè)備源設(shè)備:硬盤(pán):File鍵盤(pán):System.in內(nèi)存:數(shù)組網(wǎng)絡(luò):Socket 流目的設(shè)備:硬盤(pán):File控制臺(tái):System.out 內(nèi)存:數(shù)組網(wǎng)絡(luò):Socket
2、流4、是否需要其他額外功能 是否需要高效(緩沖區(qū):是,就加上 buffer需求 1:復(fù)制一個(gè)文本文件 1、明確源和目的。源:InputStream Reader 目的:OutputStream Writer 2、是否是純文本?是!源:Reader目的:Writer3、明確具體設(shè)備。源:硬盤(pán):File目的:硬盤(pán):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:讀取鍵盤(pán)錄入信息,并寫(xiě)入到一個(gè)文件中1、明確源和目的。源:InputStream Reader目的:OutputStream Writer2、是否是純文本?是!源:Reader目的:Writer3、明確具體設(shè)備。源:鍵盤(pán):System.in目的:硬盤(pán):FileFileReader fr = new System.in;FileWriter fw = n
4、ew FileWriter("b.txt"這樣做可以完成,但是麻煩。將讀取的字節(jié)數(shù)據(jù)轉(zhuǎn)成字符串,再由字符流操 作。4、需要額外功能嗎?需要,轉(zhuǎn)換。將字節(jié)流轉(zhuǎn)成字符流,因?yàn)槊鞔_的源是 Reader ,這樣操作 文本數(shù)據(jù)更快捷。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:將一個(gè)文本文件數(shù)據(jù)顯示在控制臺(tái)上1、明確源和目的。源:InputStream Reader目的:OutputStream Writer2、是否是純文本?是!源:Reader目的:Writer3、明確具體設(shè)備。源:硬盤(pán):File目的:硬盤(pán):System.outFileReader fr = new FileReader("a.txt"FileWriter fw = System.out;/P
6、rintStream4、需要額外功能嗎?需要,轉(zhuǎn)換。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:讀取鍵盤(pán)
7、錄入數(shù)據(jù),顯示在控制臺(tái)上1、明確源和目的。源:InputStream Reader 目的:OutputStream Writer 2、是否是純文本? 是! 源:Reader 目的:Writer 3、明確具體設(shè)備。 源: 鍵盤(pán):System.in 目的: 控制臺(tái):System.out InputStream in = System.in; OutputStream out = System.out; 4、明確額外功能? 需要,轉(zhuǎn)換。因?yàn)槎际亲止?jié)流,但是操作的卻是文本數(shù)據(jù)。所以使用字 節(jié)流操作起來(lái)更為便捷。 InputSreamReader isr = new InputStreamReader(System.in; OutputStreamWriter osw = new OutputStreamWriter(System.out; 需要,高效。 BufferedReader bufr = new Buffere
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 融資租賃顧問(wèn)面試題及答案解析
- 2026年法律法規(guī)考試題庫(kù)含答案(輕巧奪冠)
- 2026年縣鄉(xiāng)教師選調(diào)考試《教師職業(yè)道德》題庫(kù)及參考答案一套
- 2026年法律常識(shí)題庫(kù)200道附答案(模擬題)
- 2026年材料員考試題庫(kù)附參考答案【模擬題】
- 手術(shù)前睡眠質(zhì)量改善
- 葡萄膜炎常見(jiàn)誤區(qū)與護(hù)理糾正
- 《栽蒜苗》數(shù)學(xué)課件教案
- 2025年動(dòng)力電池梯次利用技術(shù)報(bào)告
- 《跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)選型對(duì)性能和開(kāi)發(fā)成本的影響研究》教學(xué)研究課題報(bào)告
- 后備干部考試題庫(kù)及答案2025
- 施工現(xiàn)場(chǎng)的安全溝通與應(yīng)急響應(yīng)方案
- 述職報(bào)告?zhèn)€人優(yōu)勢(shì)劣勢(shì)
- 燃?xì)夤芫W(wǎng)輸配工程可行性研究報(bào)告
- 肉毒素除皺注射課件
- DB61-T5129-2025 陜西省房屋建筑與裝飾工程工程量計(jì)算標(biāo)準(zhǔn)
- 神奇的加密術(shù)教學(xué)設(shè)計(jì)-2025-2026學(xué)年初中數(shù)學(xué)北師大版2024八年級(jí)上冊(cè)-北師大版2024
- 光伏電站生產(chǎn)指標(biāo)課件
- 轉(zhuǎn)讓專(zhuān)利權(quán)合同協(xié)議模板
- 2025年輔警招聘考試試題題庫(kù)含答案詳解(完整版)
- 工業(yè)廠房建設(shè)公司簡(jiǎn)介范文
評(píng)論
0/150
提交評(píng)論