可以使用FileUtils完成目录拷贝,在拷贝过程中可以通过文件过滤器(FileFilter)选择拷贝内容。
import java.io.File;
import java.io.FileFilter;
import org.apache.commons.io.FileUtils;
public class TestFileUtilsDemo {
public static void main(String[] args) throws Exception{
FileUtils.copyDirectory(new File("d:/aaa"),new File("d:/bbb"),new FileFilter(){
@Override
public boolean accept(File pathname){
//使用FileFilter过滤目录和以html结尾的文件
if(pathname.isDiretory() || pathname.getName().endswith("html")){
return true;
}else{
return false;
}
}
});
}
}