序
歡迎來到全網最完整的Java進階知識系列教程!!!每天定時更新!!!
I/O檔案讀寫是Java甚至所有程式設計語言都十分重要的子產品,是以我們會分幾期來分享,今天先講Java的檔案類File。
如果你正在學習Java,不妨收藏這篇文章,或者關注我,定期收獲與Java有關的知識和項目資訊!
之前七課的内容,可點選下方擷取:
老K玩代碼:如何優雅的處理異常--Java進階知識講義系列(一)
老K玩代碼:包裝器類裝箱與拆箱的藝術——Java進階知識講義系列(二)
老K玩代碼:一文講透Java字元串——Java進階知識講義系列(三)
老K玩代碼:List的用法和執行個體詳解——Java進階知識講義系列(四)
老K玩代碼:Set的用法和執行個體詳解——Java進階知識講義系列(五)
老K玩代碼:Map的用法和執行個體詳解——Java進階知識講義系列(六)
老K玩代碼:常用集合的排序方法——Java進階知識講義系列(七)
接下來就讓我們正式開始分享課程内容吧。
File類是在java.io下的一個工具類,用來對檔案進行管理。
示例代碼:
import java.io.File;
import java.io.IOException;
public class IODemo {
public static void main(String[] args) {
File d = new File("lordk");
File f = new File("lordk/io.txt");
try {
d.mkdirs(); // 建立檔案夾
f.createNewFile(); // 建立檔案
System.out.println("檢測f檔案是否存在:" + f.exists());
System.out.println("檢測f是否是目錄:" + f.isDirectory());
System.out.println("檢測f是否是檔案:" + f.isFile());
System.out.println("f檔案大小:" + f.length());
System.out.println("f檔案名稱為:" + f.getName());
f.delete(); // 删除檔案
System.out.println("删除後,檢測f檔案是否存在:" + f.exists());
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
運作結果:
檢測f檔案是否存在:true
檢測f是否是目錄:false
檢測f是否是檔案:true
f檔案大小:0
f檔案名稱為:io.txt
删除後,檢測f檔案是否存在:false
說明:
- File可以建立管理目錄(如File d),也可以建立管理檔案(如File f);
- 由于createNewFile方法可能會引起IOException,是以這裡用try....catch...進行捕獲;
- 由于代碼運作極快,測試f.createNewFile方法效果的時候,建議先把f.delete();這行注釋掉,确定f.createNewFile代碼有效後,再執行f.delete方法。
以上就是Java進階知識系列第八講,關于檔案類File的内容。
内容不多,是不是看起來很輕松?
和老K一起每天積累一點點,輕輕松松掌握Java知識。
正在學習的小夥伴記得給老K一個贊哦,你的支援是我持續輸出課程内容最大的動力!
結束語
我是專注于開發領域的 @老K玩代碼,會持續生産關于如何學習程式設計語言的優質内容。
如果你想學習Java程式設計,或者想精進你的Java程式設計能力,可以關注我。
如果你對開發、程式設計有任何疑問或者有想了解的内容,而我暫時沒有寫到的,也歡迎随時來找我聊聊。