日期:2014-05-16  浏览次数:20833 次

org.apache.common.io---filefilter子包
CanReadFileFilter:可读的文件进行过滤;
public boolean accept(File file) {
        return file.canRead();
    }

CanWriteFileFilter:过滤可写的文件进行过滤;
public boolean accept(File file) {
        return file.canWrite();
    }

DirectoryFileFilter:目录进行过滤;
public boolean accept(File file) {
        return file.isDirectory();
    }

EmptyFileFilter:空文件或者目录进行过滤;
public boolean accept(File file) {
        if (file.isDirectory()) {
            File[] files = file.listFiles();
            return (files == null || files.length == 0);
        } else {
            return (file.length() == 0);
        }
    }

FalseFileFilter:永远返回false;
TrueFileFilter:永远返回true;
public boolean accept(File file) {
        return false;
    }

public boolean accept(File file) {
        return true;
    }

FileFileFilter:判断是否文件;
public boolean accept(File file) {
        return file.isFile();
    }

HiddenFileFilter:判断是否隐藏文件;
 public boolean accept(File file) {
        return file.isHidden();
    }