接着昨天的輸入輸出流,今天我又瞭解了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 ⊙ )!