File root = new File("C:\\");
File[] deletes = root.listFiles(new FileFilter() {
  public  boolean accept(File pathname)  {
     //你可以在这里判断是否接受这个file,如果接受返回True,否则返回False
  }
});for(int i = 0; i < deletes.length; i++) {
  deletes[i].delete();
}

解决方案 »

  1.   

    import java.io.*;public class DeleteFiles{
    public static void main(String[] args){
    File root = new File("c:/tem");
    File[] deletes = root.listFiles(new FileFilter() {
      public  boolean accept(File pathname)  {
       //这里只要是.txt文件就所回true
        return pathname.getName().endsWith(".txt");
      }
    });

    for(int i = 0; i < deletes.length; i++) {
      deletes[i].delete();
    }
    }
    }