文件过滤功能

我们知道,listFiles()会列出当前目录下的文件,但是,另一个问题出来了,如果当前目录下文件杂乱无部分,而我们又不想列出所有文件,怎么办?FileFilter 提供了一个解决方法。我们只需要实现public abstract boolean accept(File pathname)接口就可以了。

FileFilter filter = new FileFilter() { public boolean accept (File file) { if (file.isFile() && file.getAbsolutePath().toLowerCase().endsWith(".txt")) { return true; } return false; } }; File[] filefiles = file.listFiles(filter);

你可能感兴趣的:(File,filter)