在咱們調用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());