版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第七章輸入輸出1、字符編碼2、File類3、字節(jié)輸入流、字符輸入流4、字節(jié)輸出流、字符輸出流5、其他輸入、輸出流7-1字符編碼問題1、常用的字符編碼2、不同字符編碼的文件3、程序中的字符編碼常用的字符編碼GBK(GB2312)UTF-8UNICODE不同編碼方式的文本文件字符串舉例:山東理工大學(xué)abcGBKUTF-8UNICODE程序中的字符編碼文本文件編碼方式(系統(tǒng)環(huán)境編碼方式)字符串按不同編碼方式進(jìn)行編碼
字節(jié)數(shù)組字節(jié)數(shù)組
字符串7-2File類的使用1、File類概述2、File類構(gòu)造方法和常用方法3、File類應(yīng)用File類概述java.io.File類用于表示文件或目錄。只用于從整體上描述文件(目錄)的信息(名稱、大小等),不能用于文件內(nèi)容的訪問。File類構(gòu)造方法和常用方法構(gòu)造方法File(String
pathname)
File(Stringparent,Stringchild)File(Fileparent,Stringchild)常用方法創(chuàng)建、刪除文件(目錄)判斷是否存在獲取文件路徑獲取文件名稱獲取磁盤空間列舉目錄下的文件判斷文件是否具有可讀性、可寫性、可執(zhí)行性設(shè)置文件的可讀性、可寫性、可執(zhí)行性。。。。。。。。。3、File類應(yīng)用1、列出一個目錄下的所有文件和目錄名稱2、列出一個目錄及子目錄下的所有文件名稱3、列舉一個目錄下的所有.java文件名稱4、列舉一個目錄及其子目錄下的所有.java文件名稱7-3基本的文件輸入、輸出流1、InputStream和FileInputStream2、Reader和FileReader3、OutputStream和FileOutputStream4、Writer和FileWriter輸入與輸出概述輸入/輸出泛指對某設(shè)備或某環(huán)境進(jìn)行數(shù)據(jù)的輸入或輸出.數(shù)據(jù)源:鍵盤(標(biāo)準(zhǔn)輸入)、磁盤文件、網(wǎng)絡(luò)輸出目的地:顯示器(標(biāo)準(zhǔn)輸出)、磁盤文件、網(wǎng)絡(luò)JAVA將輸入/輸出問題抽象化為流(Stream)對象來解決。因設(shè)備或環(huán)境的不同,會有各式各樣的輸入/輸出問題,也就有相應(yīng)的流對象提供解決方案.110101010101010001110101111010101010000101011010101100101010100101字節(jié)輸入流——FileInputStream常用構(gòu)造方法:FileInputStream(File
file)FileInputStream(String
name)常用成員方法:intread()從輸入流中讀取一個字節(jié)的數(shù)據(jù),返回讀到的字節(jié)編碼,-1表示讀取結(jié)束。intread(byte[]b)從輸入流中將數(shù)據(jù)讀入byte數(shù)組中,返回讀取字節(jié)的數(shù)量,-1表示讀取結(jié)束。intread(byte[]b,intoff,intlen)將字節(jié)讀入數(shù)組中的某一部分,從數(shù)組的off位置處開始存放數(shù)據(jù),返回讀取節(jié)字?jǐn)?shù)量,-1表示讀取結(jié)束。
輸入流讀取步驟創(chuàng)建(得到)輸入流讀取數(shù)據(jù)(可能用到循環(huán),多次讀取)關(guān)閉輸入流字符輸入流——FileReader常用構(gòu)造方法:FileReader(File
file)FileReader(String
name)常用成員方法:intread()從輸入流中讀取一個字符的數(shù)據(jù),返回讀到的字符編碼,-1表示讀取結(jié)束。intread(char[]chars)從輸入流中將數(shù)據(jù)讀入chars數(shù)組中,返回讀取字符的數(shù)量,-1表示讀取結(jié)束。intread(char[]chars,intoff,intlen)將字符讀入數(shù)組中的某一部分,從數(shù)組的off位置處開始存放數(shù)據(jù),返回讀取字符數(shù)量,-1表示讀取結(jié)束。
字節(jié)輸出流——FileOutputStream常用構(gòu)造方法:FileOutputStream(File
file)FileOutputStream(File
file,booleanappend)FileOutputStream(String
name)FileOutputStream(String
name,booleanappend)常用成員方法:voidwrite(byte[]b)將b.length個字節(jié)從指定byte數(shù)組寫入此文件輸出流中。
voidwrite(byte[]b,intoff,intlen)將指定byte數(shù)組中從偏移量off開始的len個字節(jié)寫入此文件輸出流。
voidwrite(intb)將指定字節(jié)寫入此文件輸出流。字符輸出流——FileWriter常用構(gòu)造方法:FileWriter(File
file)FileWriter(File
file,booleanappend)FileWriter(String
name)FileWriter(String
name,booleanappend)常用成員方法:voidwrite(intc)寫入單個字符voidwrite(char[]ch)寫入字符數(shù)組voidwrite(char[]ch,intoff,intlen)寫入字符數(shù)組的一部分voidwrite(Stringstr)寫入字符串
voidwrite(Stringstr,intoff,intlen)寫入字符串的某一部分
字節(jié)流與字符流都是抽象類,子類提供了實現(xiàn)方法。分類
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色環(huán)保型社區(qū)門衛(wèi)管理服務(wù)協(xié)議4篇
- 風(fēng)機(jī)安裝施工方案
- 強(qiáng)夯土方施工方案
- 速度課程設(shè)計講解
- 2025年度新能源項目公司成立合作協(xié)議書規(guī)范文本4篇
- 2025年銷售人員保密與反不正當(dāng)競爭協(xié)議維護(hù)企業(yè)合法權(quán)益2篇
- 2025年度個人向公司借款用于房屋維修貸款合同范本3篇
- 2025年度智能房屋租賃管理服務(wù)承包合同書4篇
- 2025年教育機(jī)構(gòu)廚師團(tuán)隊聘用及餐飲服務(wù)質(zhì)量標(biāo)準(zhǔn)合同2篇
- 二零二五版民房建筑施工安全生產(chǎn)責(zé)任合同4篇
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年資格考試-WSET二級認(rèn)證考試近5年真題集錦(頻考類試題)帶答案
- 試卷中國電子學(xué)會青少年軟件編程等級考試標(biāo)準(zhǔn)python三級練習(xí)
- 公益慈善機(jī)構(gòu)數(shù)字化轉(zhuǎn)型行業(yè)三年發(fā)展洞察報告
- 飼料廠現(xiàn)場管理類隱患排查治理清單
- 2024年公需科目培訓(xùn)考試題及答案
- 【名著閱讀】《紅巖》30題(附答案解析)
- Starter Unit 2 同步練習(xí)人教版2024七年級英語上冊
- 分?jǐn)?shù)的加法、減法、乘法和除法運(yùn)算規(guī)律
- 2024年江蘇鑫財國有資產(chǎn)運(yùn)營有限公司招聘筆試沖刺題(帶答案解析)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
評論
0/150
提交評論