ファイルフィルター(簡単な例)

ファイルファイルフィルター、目的のファイルをフィルターで除外します。

サンプルコード:

パッケージファイル; 

import java.io.File;
 import java.io.FilenameFilter; 

/ ** 
 * @Author YangHe 
 * @Date 2020/4/12 21:45 
 * File filter 
 * / 

class MyFilter implements FilenameFilter { 

    @Override 
    public  boolean accept(File dir、String name){
         // それが.javaの終わりであるかディレクトリであるかを決定します
        return name.endsWith( " 。java ")|| new File(name).isDirectory(); 
    } 
} 
public  class FileNameFilterTest {
     public  static  void main(String [] args){
        ファイルfile = new File( "。" ); 
        String [] nameList = file.list(); 
        System.out.println( "未加過滤器效果" );
        for (String str:nameList){ 
            System.out.println(str); 
        } 
        String [] nameList2 = file.list(new MyFilter()); 
        System.out.println( "加通過器効果果" );
        for (String str:nameList2){ 
            System.out.println(str); 
        } 
    } 
}

結果の例:

 

おすすめ

転載: www.cnblogs.com/yanghe123/p/12687971.html