Java IO流

I(Input)/O(OutPut) ?數(shù)據(jù)的流動


Java中的目錄

File類中有兩個方法可以用來創(chuàng)建文件夾:

mkdir( )方法創(chuàng)建一個文件夾,成功則返回true,失敗則返回false。失敗表明File對象指定的路徑已經(jīng)存在,或者由于整個路徑還不存在,該文件夾不能被創(chuàng)建。

mkdirs()方法創(chuàng)建一個文件夾和它的所有父文件夾。

讀取目錄

一個目錄其實就是一個 File 對象,它包含其他文件和文件夾。

如果創(chuàng)建一個 File 對象并且它是一個目錄,那么調(diào)用 isDirectory() 方法會返回 true。

可以通過調(diào)用該對象上的 list() 方法,來提取它包含的文件和文件夾的列表。

刪除目錄或文件

刪除文件可以使用java.io.File.delete()方法。

以下代碼會刪除目錄/tmp/java/,需要注意的是當(dāng)刪除某一目錄時,必須保證該目錄下沒有其他文件才能正確刪除,否則將刪除失敗。

流的分類

1.輸入

字節(jié)輸入流:InPutStream

FileInputStream

該流用于從文件讀取數(shù)據(jù),它的對象可以用關(guān)鍵字 new 來創(chuàng)建。

有多種構(gòu)造方法可用來創(chuàng)建對象。

可以使用字符串類型的文件名來創(chuàng)建一個輸入流對象來讀取文件:

字符輸入流: reader

FileReader

2.輸出

字節(jié)輸出流: OutPutStream

FileOutputStream

該類用來創(chuàng)建一個文件并向文件中寫數(shù)據(jù)。

如果該流在打開文件進(jìn)行輸出前,目標(biāo)文件不存在,那么該流會創(chuàng)建該文件。

有兩個構(gòu)造方法可以用來創(chuàng)建 FileOutputStream 對象。

使用字符串類型的文件名來創(chuàng)建一個輸出流對象:

字符輸出流: writer

FileWriter



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容