java文件及文件夹过滤器使用样例

来源:互联网 发布:多米音乐mac版下载 编辑:程序博客网 时间:2024/06/04 20:01
//内容一:文件过滤器(判断文件是否可读过滤)
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());

}

}



0 0
原创粉丝点击