import java.util.*; import java.io.*; public class JavaFilter implements FilenameFilter{ public boolean containUDDI(String file){ return file.contains(".java"); } public boolean accept(File dir, String name) { return containUDDI(name); } public static void main(String [] args){ File files=new File("c:/test"); String [] list; list=files.list(new JavaFilter()); } 获得的是 在c盘的test文件夹内所有.java后缀文件名。