import java.io.File;

/**
* 实现指定类型文件的剪切
* @author chenqiangjsj
*
*/

public class FileCut {
   /**
    * 构造函数
    * @param s    目的文件夹
    * @param tt 需要剪切的文件的扩展名
    */

   public FileCut(String s,String tt)
  {
     this.s = s;
     this.t = tt;
  }
  
   /**
    * 剪切函数
    * @param f 需要剪切的文件所在的文件夹/文件
    */

   public void Cut(File f)
  {
     if (f.isDirectory())     //是目录则递归
    {
      File fs[] = f.listFiles();
       for ( int i = 0; i<fs.length;i++)
      {
        Cut(fs[i]);
      }
    }
     else
    {
       if (f.getName().endsWith(t))
      {
        System.out.println(f.getName());
        File tofile = new File(s+"\\"+f.getName());
        f.renameTo(tofile);
      }
    }
  }
   private    String s;
   private    String t;
}