java 文件剪切 含文件夹

package demo1108;


import java.io.File;


public class RecurHomeword {
//rename to cant work on dir
public static void main(String[] args) {
File file=new File("F:\\test");
File file1=new File("F:\\test1");
cut(file,file1);
}
public static void cut(File dir,File target){
File[] list=dir.listFiles();
target.mkdirs();

for(File file:list){
if(file.isFile()){
File temp=new File(target+File.separator+file.getName());
file.renameTo(temp);
}else if(file.isDirectory()){
File dir2=new File(dir+File.separator+file.getName());
File target2=new File(target+File.separator+file.getName());
cut(dir2,target2);
dir2.delete();
}
}
dir.delete();
}





}

你可能感兴趣的:(java 文件剪切 含文件夹)