java中listFiles(Filefilter filter)檔案過濾器的實現過程
方法:listFiles(Filefilter filter)用法
Filefilter是一個介面,介面中有一個抽象方法:Public bollean accpet(File pathname);
要想實現Filefilter 要建立一個類來實現介面
就比如建立一個myFilter類實現Filefilter介面
class Myfilter implements Filefilter{
public boolean accpet(File pathname){
retrun falese;
};
}
建立檔案路徑 ,使用listFiles(Filefilter file)方法
例:
public static void main(String[] args){
//a資料夾下 a.txt Demo.java檔案
File file = new File(“g:\a”)
File[] fileArr = file.listFiles( new Myfilter());
for(File f :fileArr){
System.out.println(f);
}
}
檔案過濾器實現原理
1.首先listFiles 獲得指定目錄下的所有全路徑
2.然後listFiles 將指定目錄下的所有全路徑傳遞給accpet方法中的引數(File file)
3.進行判斷符合條件的檔案內容將會返回給 File[]列表 不符合條件的將不會返回給File[]列表
4.通過增強for迴圈實現列印 指定型別的檔案
相關文章
- Java Filter過濾器JavaFilter過濾器
- 布隆過濾器(Bloom Filter)的java實現過濾器OOMFilterJava
- Java 中的 Filter 過濾器詳解JavaFilter過濾器
- JavaWeb 中 Filter過濾器JavaWebFilter過濾器
- Filter過濾器Filter過濾器
- Java遞迴遍歷資料夾及檔案過濾器使用(FileFilter)Java遞迴過濾器Filter
- Filter過濾器的使用Filter過濾器
- 過濾器實現檔案的gzip壓縮過濾器
- PHP 過濾器(Filter)PHP過濾器Filter
- lucene Filter過濾器Filter過濾器
- java--FilenameFilter檔案過濾器JavaFilter過濾器
- servlet的過濾器filter類Servlet過濾器Filter
- filter過濾Filter
- 【Java基礎】--filter過濾器原理解析JavaFilter過濾器
- 布隆過濾器(Bloom Filter)過濾器OOMFilter
- 布隆過濾器 Bloom Filter過濾器OOMFilter
- Bloom Filter 布隆過濾器OOMFilter過濾器
- angular內建過濾器-filterAngular過濾器Filter
- Android中Intent物件與Intent Filter過濾匹配過程詳解AndroidIntent物件Filter
- 從零手寫實現 tomcat-11-filter 過濾器TomcatFilter過濾器
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- Web中的監聽器【Listener】與過濾器【Filter】 例項Web過濾器Filter
- java8 多條件的filter過濾JavaFilter
- Vue定義全域性過濾器filterVue過濾器Filter
- HBase Filter 過濾器之 ValueFilter 詳解Filter過濾器
- 布隆過濾器(Bloom Filter)詳解過濾器OOMFilter
- 如何在vue中使用過濾器filterVue過濾器Filter
- 走進AngularJs(七) 過濾器(filter)AngularJS過濾器Filter
- 過濾器 Filter 與 攔截器 Interceptor 的區別過濾器Filter
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- 誠翔濾器光刻膠過濾器濾芯:保障光刻過程的高效與安全過濾器
- Filter(過濾器)與Listener(監聽器)詳解Filter過濾器
- Java實現過濾中文亂碼Java
- Elasticsearch——filter過濾查詢ElasticsearchFilter
- JavaWeb - 【Filter】敏感詞過濾JavaWebFilter
- 請問如何把檔案中的空行過濾掉(要求命令列實現)命令列
- SpringBoot中的過濾器和攔截器的實現Spring Boot過濾器
- AngularJS教程二十一—— 過濾器(filter)AngularJS過濾器Filter