Java基礎--I/O系統 ----File類

接着昨天的輸入輸出流,今天我又瞭解了File類。

File類最初看起來像是代表文件,Java爲該類起名確實有迷惑人的地方,其實File類可以表示特定文件名(帶絕對路徑),也可以是某個目錄下多一組文件,該類提供了方法可以用來訪問多個文件。File類中提供了豐富的方法來操作文件,文件目錄。

1.創建文件目錄  ,調用mkdir()方法

具體代碼如下,我是使用的 Linux  的 vi 編寫的,這個東西挺好用的我也是在同學推薦下接觸的。


吐槽:好久沒有這麼在文檔中寫代碼了,感覺好費力,高級編程軟件(idea,eclipse)真是省事省力。


在編譯的時候,如下就會在dir之後看到自己的創建的文件夾目錄 ,


$  java CreateFile 後面的myPath是自己要創建的目錄的名字。

2.File類下的創建文件,方法:createNewFile()

自己是小白,基礎差,所有的代碼都要自己是一下,如下:



注:編譯和上面的類似,但是注意createNewFile構造函數需要兩個參數,所以在運行時不要忘記給出參數值。操作完畢後不要忘記關閉流


3.複製文件

爲了實現文件操作,使用了FileInputStream和FileOutputStream兩個流類,通過文件輸入流讀取源文件,通過文件輸入流把讀入緩衝區的字節數據寫入新文件。如果該新文件已經存在,則覆蓋掉該文件;如果不存在,則新建一個文件

4.刪除文件   方法delete()


 5.刪除文件夾

在Java的File類中刪除文件夾,需要首先刪除掉文件夾中的文件,再刪除空文件夾


注:3 4 5的操作等,這裏就不一一貼出代碼了,如果大家想了解它,可以藉助《Java:從入門到精通》這本書,我所有學到的I/O

都是在這本書上瞭解到的( ⊙ o ⊙ )!

  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章