黑馬程序員_file類和randomaccessfile類

ID:42602892

大?。?3.00 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-09-18

黑馬程序員_file類和randomaccessfile類_第1頁(yè)
黑馬程序員_file類和randomaccessfile類_第2頁(yè)
黑馬程序員_file類和randomaccessfile類_第3頁(yè)
黑馬程序員_file類和randomaccessfile類_第4頁(yè)
黑馬程序員_file類和randomaccessfile類_第5頁(yè)
資源描述:

《黑馬程序員_file類和randomaccessfile類》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、黑馬程序員_File類和RandomAccessFile類File類File類捉供了管理文件或冃錄的方法。File實(shí)例對(duì)彖表示真實(shí)文件系統(tǒng)中的一個(gè)文件或bl錄。File類提供了以下管理文件系統(tǒng)的方法。1booleanexists():判斷該File對(duì)象代表的文件或目錄是否存在,存在返回true,否則返回false。2、booleanisDirectoryO:判斷該File對(duì)象是否代表一個(gè)日錄,是返回true,否則返冋f(shuō)alseo3booleanisFile():判斷該File對(duì)彖是否代表一個(gè)文件,是返回true,否則返回falseo4、booleanmkdir(

2、):創(chuàng)建File對(duì)彖表示的H錄,只能創(chuàng)建單級(jí)冃錄。5booleanmkdirs():創(chuàng)建File對(duì)象表示的目錄,可以創(chuàng)建多級(jí)目錄。6booleancreateNewFile():創(chuàng)建File對(duì)彖代表的文件,如果F訂e對(duì)象代表文件,且在文件系統(tǒng)中不存在,則創(chuàng)建一個(gè)內(nèi)容為空的文件,并返冋trueo7、boolean():刪除該File對(duì)象代表的文件或冃錄。如果File對(duì)象代表目錄,且目錄下包含子目錄或文件,則無(wú)法刪除該目錄。刪除成功返I-]true,否則返冋f(shuō)a1seo8、StringgetAbsolutePath():獲取File對(duì)彖所代表文件或冃錄的絕對(duì)路徑。9

3、、StringgetName():獲取File對(duì)象所代表文件或目錄的名字。10、StringgetParent():獲取File對(duì)象所代表文件或目錄的根路徑。11、StringgetPath():獲取F訂e對(duì)彖所代表文件或冃錄的路徑。12>String[]list(),String[]list(FilenameFiIterfilter):如果該File對(duì)象代表目錄,則返回該目錄下所有文件和目錄的名字?jǐn)?shù)組。如果給定FilenameFilter參數(shù),則返回所有滿足FilenameFileter過(guò)濾條件的文件和目錄的名字?jǐn)?shù)組。13、F訂e[]listFiles(),F

4、ile[]listFiles(FilenameFilterfilter):如果該File對(duì)彖代表H錄,則返回該冃錄下所有文件和冃錄的File對(duì)彖數(shù)組。如果給定FilenameFilter參數(shù),則返回所冇滿足FilenameFilterit濾條件的文件和1=1錄的File對(duì)象數(shù)組??梢允褂肍ile類來(lái)査看文件或冃錄的信息以及創(chuàng)建或刪除文件和冃錄,示例代碼如下:importjava.io.*;classFileDemo{publicstaticvoidmain(String[]args)throwsException{Filedir1=newFile(F:\tes

5、t);if(!dir1.exists。)dir1.mkdir();Filedir2=newFile(F:\test\jiangliang);if(!dir2.exists())System.out.println(dir2.mkdirs());Filefile=newFile(F:\testWjiangliangWdemo.txt);if(!file.exists())file.createNewFile();System.out.println(AbsolutePath--->+file.getAbsolutePath());System.out.pri

6、ntln(Name--->+file.getName());System.out.println(Parent--->+file.getParent());Systcm.out.println(Path--?>+filc.gctPath());listDir(dirl);Dir(dirl);}〃查看目錄信息,簡(jiǎn)單打印目錄中文件和子目錄的路徑privatestaticvoidIistDir(Filedir){System.out.println(DirPath--->+dir.getPath());if(dir.isDirectoryO){File[]files=

7、dir.listFilcs();for(Filef:files){if(f.isFile()){if(f.toString().endsWith(.java))//判斷一下文件是否是java文件System.out.printIn(FilePath--->+f.getPath());elselistDir(f);}}}〃刪除H錄privatestaticvoidDir(Filedir){File[]files=dir.listFiles();//獲取目錄中所有的文件或子目錄對(duì)象for(Filef:files){if(f.isFile())//判斷是否是文件,是則

8、直接刪除f.();els

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
关闭