08 File類、遞歸、相對路徑、絕對路徑、文件過濾器FileFilter

一、File類

File類常用方法

public String getAbsolutePath() :返回此File的絕對路徑名字符串。

public String getPath() :將此File轉換爲路徑名字符串。

public String getName() :返回由此File表示的文件或目錄的名稱。

public long length() :返回由此File表示的文件的長度

相對路徑和絕對路徑

絕對路徑:從盤符開始的路徑,這是一個完整的路徑。

相對路徑:相對於項目目錄的路徑,這是一個便捷的路徑,開發中經常使用。

File類中判斷的方法

public boolean exists() :此File表示的文件或目錄是否實際存在。

public boolean isDirectory() :此File表示的是否爲目錄。

public boolean isFile() :此File表示的是否爲文件。

File類中創建,刪除的方法

public boolean createNewFile() :當且僅當具有該名稱的文件尚不存在時,創建一個新的空文件。

public boolean delete() :刪除由此File表示的文件或目錄。

public boolean mkdir() :創建由此File表示的目錄。

public boolean mkdirs() :創建由此File表示的目錄,包括任何必需但不存在的父目錄

目錄的遍歷

public String[] list() :返回一個String數組,表示該File目錄中的所有子文件或目錄。

public File[] listFiles() :返回一個File數組,表示該File目錄中的所有的子文件或目錄。

二、遞歸(指在當前方法內調用自己的這種現象。)

在java中,遞歸主要用來遍歷多級目錄

 

基礎練習:遞歸實現 文件搜索

搜索 D:\aaa 目錄中的 .java 文件。

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