import java.io.*; (io处理,金州注释)
public class FileFilterTest{
public static void main(String args[]){ (以上格式,起个名字。金州注释)
File dir=new File("d://ex"); (用File 对象里面那个目录,金州注释)
Filter filter=new Filter("java"); (生成一个名为java的过滤器,金州注释)
System.out.println("list java files in directory "+dir);
String files[]=dir.list(filter); (输入列举目录,金州注释)
for(int i=0;i File f=new File(dir,files); (为目录dir 赋予对象,金州注释)
if(f.isFile()) (如果找到就输出,金州注释)
System.out.println("file "+f);
else
System.out.println("sub directory "+f ); (如果是目录则打印目录名)
}
}
class Filter implements FilenameFilter{
String extent;
Filter(String extent){
this.extent=extent;
}
public boolean accept(File dir,String name){
return name.endsWith("."+extent); (返回文件的后缀名,金州注释)
}
}
文件或目录的生成
public File(String path);/*如果path是实际存在的路径,则该File对象
/*表