




已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第9章Java輸入輸出 9 1Java輸入輸出概述9 2文件處理9 3目錄管理 9 1Java輸入輸出概述 9 1 1輸入輸出流基本概念9 1 2輸入輸出流類(lèi)9 1 3標(biāo)準(zhǔn)輸入輸出 9 2文件處理 9 2 1File類(lèi)文件處理是最常見(jiàn)的I O處理 在編程過(guò)程中 經(jīng)常需要對(duì)文件進(jìn)行操作 在對(duì)文件進(jìn)行操作前 必須先獲得有關(guān)文件的基本信息 如文件的名稱(chēng) 路徑 文件的長(zhǎng)度及文件是否可讀可寫(xiě)等 在Java語(yǔ)言中 java io包中的File類(lèi)實(shí)現(xiàn)了這一功能 File類(lèi)通過(guò)文件名列表來(lái)描述一個(gè)文件對(duì)象的屬性 通過(guò)File類(lèi)提供的方法可以獲得文件夾的基本信息 還可對(duì)文件進(jìn)行復(fù)制 刪除等操作 需要說(shuō)明的一點(diǎn)是 Java語(yǔ)言將目錄看作是一種特殊的文件 在下面的講述中 我們統(tǒng)稱(chēng)為文件 只在需要時(shí)加以區(qū)分 File類(lèi)提供了與具體平臺(tái)無(wú)關(guān)的方式來(lái)描述文件對(duì)象屬性 下面是File類(lèi)中的部分主要方法 1 構(gòu)造方法文件對(duì)象的生成是通過(guò)File類(lèi)的構(gòu)造文件完成的 File類(lèi)提供了以下3種構(gòu)造方法 1 publicFile Stringpathname 參數(shù)pathname指明新創(chuàng)建的文件對(duì)象對(duì)應(yīng)的磁盤(pán)文件及其路徑名 路徑可以是絕對(duì)路徑也可以是相對(duì)路徑 一般地 為提高程序的可移植性 建議使用相對(duì)路徑 例如 FilemyFile1 newFile test txt 相對(duì)路徑 在當(dāng)前目錄下創(chuàng)建新文件 名為test txtFilemyFile2 newFile c temp test txt 絕對(duì)路徑 在C盤(pán)的java目錄下創(chuàng)建新文件 名為test txt 2 publicFile Stringpathname Stringname 參數(shù)pathname指明新創(chuàng)建的文件對(duì)象所對(duì)應(yīng)的文件所在的路徑 可以是絕對(duì)路徑或相對(duì)路徑 參數(shù)name指明新創(chuàng)建的文件對(duì)象所對(duì)應(yīng)文件的名稱(chēng) 將路徑和名稱(chēng)分開(kāi)可使具有相同路徑的文件具有同一個(gè)路徑字符串 而且方便管理 例如 FilemyFile newFile c java test txt 3 publicFile Filedir Stringchildname 參數(shù)dir是一個(gè)File類(lèi)對(duì)象 它代表一個(gè)已存在的磁盤(pán)目錄 該目錄作為文件的路徑 參數(shù)childname指明文件名 例如 Filedir newFile c java FilemyFile newFile dir test txt 要對(duì)一個(gè)文件對(duì)象進(jìn)行操作 不可避免地要用到表9 2列出的方法 下面我們通過(guò)一個(gè)例子來(lái)說(shuō)明這些方法如何使用 例9 2 使用File類(lèi)方法的程序example9 2 java importjava io publicclassexample9 2 publicstaticvoidmain Stringargs FilemyFile newFile g test test txt System out println myFile 文件存在嗎 myFile exists System out println 文件名 myFile getName System out println 文件的相對(duì)路徑 myFile getPath System out println 文件絕對(duì)路徑 myFile getAbsolutePath System out println 上一級(jí)目錄名 myFile getParent System out println 文件長(zhǎng)度 myFile length System out println 是文件嗎 myFile isFile System out println 是目錄嗎 myFile isDirectory System out println 是否可寫(xiě) myFile canWrite System out println 是否可讀 myFile canRead Filefile1 newFile file txt System out println 將文件 myFile 改名為 file1 myFile renameTo file1 System out println 新文件名 file1 getName System out println myFile 文件是否存在 myFile exists System out println 刪除文件 file1 file1 delete System out println file1 文件是否存在 file1 exists 運(yùn)行結(jié)果見(jiàn)圖9 2 圖9 2 9 2 2文件輸入輸出流類(lèi)1 FileInputStream類(lèi)2 FileOutputStream類(lèi)9 2 3文件的隨機(jī)訪問(wèn)1 構(gòu)造方法2 讀數(shù)據(jù)方法3 寫(xiě)數(shù)據(jù)方法4 控制文件指針?lè)椒? 其他方法 9 3目錄管理 例9 6 顯示當(dāng)前工作目錄下的目錄和文件信息的程序example9 6 java importjava io classexample9 6 publicstaticvoidmain Stringargs inti Filedir newFile System getProperty user dir if dir isDirectory System out println Directoryof dir Stringdlist dir list for i 1 i dlist lengthif i 10 0 System out println 按任意鍵繼續(xù) try charch char System in read catch Exceptione System out println System out println 共 i 個(gè)文件 運(yùn)行結(jié)果見(jiàn)圖9 6 圖9 6 注意 System getProperty 方法用于獲得用戶(hù)當(dāng)前工作目錄 最后需要說(shuō)明的是 并不是所有的Java程序都支持文件或目錄操作 這一點(diǎn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 育嬰員(中級(jí))模擬題+答案
- 2025設(shè)備租賃合同(實(shí)例版)
- 小區(qū)綠化養(yǎng)護(hù)及農(nóng)業(yè)管理協(xié)議
- 辦公軟件采購(gòu)與定制開(kāi)發(fā)協(xié)議
- 土地承包協(xié)議與土地承包協(xié)議書(shū)
- 織物抗紫外線性能評(píng)估考題試題及答案
- 2025重慶發(fā)展投資公司及所屬企業(yè)社會(huì)招聘15人筆試參考題庫(kù)附帶答案詳解
- 2025廣西農(nóng)村投資集團(tuán)有限公司校園招聘140人筆試參考題庫(kù)附帶答案詳解
- 2025年四川宜賓市高縣錦途勞務(wù)派遣有限責(zé)任公司招聘勞務(wù)派遣人員12人筆試參考題庫(kù)附帶答案詳解
- 2025山東鋼鐵集團(tuán)有限公司高校畢業(yè)生招聘筆試參考題庫(kù)附帶答案詳解
- 《售后服務(wù)體系》課件
- 幼兒園安全隱患舉報(bào)獎(jiǎng)勵(lì)制度范文(二篇)
- 多邊形的內(nèi)角和的說(shuō)課稿
- 生活垃圾焚燒發(fā)電廠摻燒一般工業(yè)固廢和協(xié)同處置污泥項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- DB11T 1615-2019 園林綠化科普標(biāo)識(shí)設(shè)置規(guī)范
- 房屋柜子定制合同模板
- 用眼衛(wèi)生(教學(xué)設(shè)計(jì)) 體育三年級(jí)上冊(cè)
- 小學(xué)六年級(jí)畢業(yè)班家長(zhǎng)會(huì)課件
- DB34∕T 2922-2017 水利水電工程底橫軸驅(qū)動(dòng)翻板鋼閘門(mén)制造、安裝及驗(yàn)收規(guī)范
- SLT824-2024 水利工程建設(shè)項(xiàng)目文件收集與歸檔規(guī)范
- 女性下生殖道粘連診治中國(guó)專(zhuān)家共識(shí)(2024年版)解讀
評(píng)論
0/150
提交評(píng)論