黑马程序员技术交流社区
标题:
文件过滤器
[打印本页]
作者:
xiaoya0o0o
时间:
2015-9-24 20:10
标题:
文件过滤器
/*
* 在File中还有两个list()和listFiles()的重载方法:
*
* public String[] list(FilenameFilter filter)
* public File[] listFiles(FilenameFilter filter
*/
public class Demo {
public static void main(String[] args) {
File file = new File("C:\\20150822");
String[] fileNameArray = file.list(new FilenameFilter(){
@Override
public boolean accept(File dir, String name) {
// return false;//全不匹配
// return true;//全部匹配
//写我们自己的匹配逻辑
// System.out.println("dir = " + dir + " name = " + name);
File file = new File(dir,name);//我们需要确定这个File要是一个文件,所以要构造一个File对象
if(file.isFile() && file.getName().endsWith(".java")){
return true;
}
return false;
}});
for(String s : fileNameArray){
System.out.println(s);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2