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...