Filtro de archivos (un ejemplo simple)

Filtro de archivo de archivo, filtre el archivo deseado:

Código de muestra:

archivo de 

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

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

class MyFilter implementa FilenameFilter { 

    @Override 
    public  boolean accept (File dir, String name) {
         // Determine si es .java end o un nombre de 
        retorno de directorio.endsWith (". java") || new File (name) .isDirectory (); 
    } 
} 
public  class FileNameFilterTest {
     public  static  void main (String [] args) {
        Archivo de archivo = Archivo nuevo ("." ); 
        Cadena [] nameList = file.list (); 
        System.out.println ( "未 加 过滤 器 效果" );
        for (String str: nameList) { 
            System.out.println (str); 
        } 
        Cadena [] nameList2 = file.list ( nuevo MyFilter ()); 
        System.out.println ( "加 过滤 器 效果" );
        para (String str: nameList2) { 
            System.out.println (str); 
        } 
    } 
}

Resultados de ejemplo:

 

Supongo que te gusta

Origin www.cnblogs.com/yanghe123/p/12687971.html
Recomendado
Clasificación