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;
}