package e4_27;
import java.io.File;
import java.io.FilenameFilter;
public class ParameterAnnoymousClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建指定目录的File实例directory。
File directory = new File("D:/学习文件/JAVA学习/java学习文件/li_4_27/src/e4_27");
//调用File类的list方法,会自动调用FilenameFilter接口的accept方法。
//定义实现接口FilenameFilter的参数匿名类,并创建实例作为list方法的实参。
String []filelist = directory.list(new FilenameFilter(){
@Override
public boolean accept(File directory, String filename) {
// TODO Auto-generated method stub
//过滤后得到所有的以.java结尾的文件。
return filename.endsWith(".java");
}
});
for(int i = 0; i < filelist.length; i++){
System.out.println(filelist[i]);
}
}
}