import java.io.File;
import java.io.FileFilter;
public class MyFileFilter implements FileFilter {
@Override
public boolean accept(File pathname) {
if(pathname.canRead()){
return true;
}else{
return false;
}
}
}
//内容二:文件名过滤器(判断文件名以“java”结尾)
import java.io.File;
import java.io.FilenameFilter;
public class MyFilenameFilter implements FilenameFilter{
@Override
public boolean accept(File dir, String name) {
if(name.endsWith("java")){
return true;
}
else{
return false;
}
}
}
//主函数调用
public static void main(String[] args) {
File file = new File("G:/");
String[] fileNameList = file.list(new MyFilenameFilter());
for(String s:fileNameList){
System.out.println(s);
}
System.out.println("======================================================");
File[] fileLsit = file.listFiles(new MyFileFilter());
for (File f : fileLsit) {
System.out.println(f.getAbsolutePath());
}
}