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迴圈實現列印 指定型別的檔案
相關文章
- JavaWeb 中 Filter過濾器JavaWebFilter過濾器
- Filter過濾器Filter過濾器
- Java遞迴遍歷資料夾及檔案過濾器使用(FileFilter)Java遞迴過濾器Filter
- Filter過濾器的使用Filter過濾器
- PHP 過濾器(Filter)PHP過濾器Filter
- filter過濾Filter
- 從零手寫實現 tomcat-11-filter 過濾器TomcatFilter過濾器
- 布隆過濾器(Bloom Filter)過濾器OOMFilter
- 布隆過濾器 Bloom Filter過濾器OOMFilter
- Bloom Filter 布隆過濾器OOMFilter過濾器
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- java8 多條件的filter過濾JavaFilter
- SpringBoot中的過濾器和攔截器的實現Spring Boot過濾器
- 布隆過濾器(Bloom Filter)詳解過濾器OOMFilter
- HBase Filter 過濾器之 ValueFilter 詳解Filter過濾器
- 如何在vue中使用過濾器filterVue過濾器Filter
- Vue定義全域性過濾器filterVue過濾器Filter
- 過濾器 Filter 與 攔截器 Interceptor 的區別過濾器Filter
- filter在JavaScript中過濾陣列元素FilterJavaScript陣列
- 請問如何把檔案中的空行過濾掉(要求命令列實現)命令列
- JavaWeb - 【Filter】敏感詞過濾JavaWebFilter
- Elasticsearch——filter過濾查詢ElasticsearchFilter
- Filter(過濾器)與Listener(監聽器)詳解Filter過濾器
- Java實現過濾中文亂碼Java
- springboot專案結合filter,jdk代理實現敏感詞過濾(簡單版)Spring BootFilterJDK
- 誠翔濾器光刻膠過濾器濾芯:保障光刻過程的高效與安全過濾器
- PHP實現布隆過濾器PHP過濾器
- 簽署Java檔案的要求及過程Java
- 使用filter_var()過濾表單,實現laravel登入介面FilterLaravel
- Laravel 模型過濾(Filter)設計Laravel模型Filter
- Solon 的過濾器 Filter 和兩種攔截器 Handler、 Interceptor過濾器Filter
- SpringBoot+Shiro學習(七):Filter過濾器管理Spring BootFilter過濾器
- Vue中過濾器Vue過濾器
- Spring Cloud Gateway中的過濾器工廠:重試過濾器SpringCloudGateway過濾器
- git上傳過濾檔案Git
- Django(69)最好用的過濾器外掛Django-filterDjango過濾器Filter
- Stream中filter過濾條件問題記錄Filter
- Java Filter過濾器(攔截路徑的配置+攔截方式的配置+生命週期+多個過濾器的先後執行順序)JavaFilter過濾器