File filter (a simple example)

File file filter, filter out the desired file:

Sample code:

package file; 

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) {
         // Determine whether it is the end of .java or a directory 
        return name.endsWith (". java") || new File (name) .isDirectory (); 
    } 
} 
public  class FileNameFilterTest {
     public  static  void main (String [] args) { 
        File file =new File ("." ); 
        String [] nameList = file.list (); 
        System.out.println ( "no filter effect added" );
         for (String str: nameList) { 
            System.out.println (str) ; 
        } 
        String [] nameList2 = file.list ( new MyFilter ()); 
        System.out.println ( "Add filter effect" );
         for (String str: nameList2) { 
            System.out.println (str); 
        } 
    } 
}

Example results:

 

Guess you like

Origin www.cnblogs.com/yanghe123/p/12687971.html