自定义文件过滤器
package com.file.exer;
import java.io.File;
import java.io.FilenameFilter;
class MyFilter implements FilenameFilter {
private String ext;
public MyFilter() {
}
public MyFilter(String ext) {
this.ext = ext;
}
@Override
public boolean accept(File dir, String name) {
System.out.println("------");
return name.endsWith(ext);
}
}
public class Exercise {
public static void main(String[] args) {
File dir = new File("D:\\workspace\\chongqing\\day15");
find(dir);
}
private static void find(File dir) {
if (dir.isDirectory()) {
File[] files = dir.listFiles();
for(File file : files) {
if (file.isDirectory()) {
find(file);
} else {
System.out.println(file.getName());
}
}
}
}
}