java中File.listFiles(FileFilter) FileFilter的使用

在咱們調用java庫中的File.listFiles()能夠列出全部全部文件。其實還有一個方法能夠對文件進行過濾,而其中須要實現接口FileFilter。jdk的文檔中的說明看的不是很懂。在網上搜索了一下,把具體的使用方法和你們共享java

public class myFileFilter implements FileFilter{  
  
        @Override  
        public boolean accept(File pathname) {  
            String filename = pathname.getName().toLowerCase();  
            if(filename.contains(".txt")){  
                return false;  
            }else{  
                return true;  
            }  
        }  
    }

使用方法爲ide

File file = new File("D:\\");  
File[] files = file.listFiles(new myFileFilter());
相關文章
相關標籤/搜索