CanReadFileFilter:可读的文件进行过滤;
CanWriteFileFilter:过滤可写的文件进行过滤;
DirectoryFileFilter:目录进行过滤;
EmptyFileFilter:空文件或者目录进行过滤;
FalseFileFilter:永远返回false;
TrueFileFilter:永远返回true;
FileFileFilter:判断是否文件;
HiddenFileFilter:判断是否隐藏文件;
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();
}