File遍歷目錄

2021-07-11 20:19:56 字數 1046 閱讀 1949

file的過濾,遍歷等操作

列出指定目錄下的(包括子目錄)的所有檔案

file file = new file();

exists() 方法用於判斷檔案或目錄是否存在

isdirectory()方法判斷file類的物件是否是目錄

throw new illegalargumentexception();丟擲異常

string filenames = file.list() //返回的是字串陣列,列出當前目錄下的所有子目錄和檔案,不包含子目錄下的內容

//遞迴

for(string string : filenames)

//如果要遍歷目錄下的內容就需要構造成file物件做遞迴操作,file提供了直接返回file物件的api

file files = file.listfiles(); //返回的是直接子目錄(檔案)的抽象

//遞迴,遍歷出該目錄下所有檔案資訊,包括子目錄下的檔案

for(file f :files)

else

}貼出**

public

class fileutils

//如果dir不是目錄,丟擲異常給提示

if(!dir.isdirectory())

stringfilename=dir.list();//返回的是字串陣列,子目錄名稱,不包含子目錄下的內容

for (string filedir : filename)

//如果要遍歷子目錄下的內容,就需要遍歷file物件做遞迴操作

//file提供了直接返回file物件的api

file file=dir.listfiles();//返回子目錄(檔案)的物件

//如果子目錄長度大於0並且不為空,就代表存在

if(file.length>0&&file!=null)else}}

} }

public

class filedemo catch (ioexception e)

}}

File遍歷目錄

1.工具類 列出file的一些常用操作比如過濾 遍歷等操作 public class fileutils if dir.isdirectory string filenames dir.list 返回的是字串陣列 直接子的名稱,不包含子目錄下的內容 for string string filenam...

File遍歷目錄功能

file類遍歷 資料夾 目錄功能 string list 返回乙個string陣列,表示該file目錄中的所有子檔案或目錄 file listfiles 返回乙個file陣列,表示該file目錄中的所有子檔案或目錄 注意 1 list方法和listfile方法遍歷的是構造方法中給出的目錄 2 如果構...

File物件目錄列表器

file物件即能代表乙個檔案又能代表一組目錄下的特定檔案集 如果它代表一組檔案那可以用list方法返回一組字元陣列,陣列內的物件是該目錄下的符合條件的每個檔案。為什麼說符合條件下這個前提呢?因為呼叫list方法可以無參和有參兩種。無參代表該目錄下的一組檔案。有參它接受輸入乙個filenamefilt...