java复制文件夹到目标文件夹

来源:互联网 发布:钢铁雄心4多核优化补丁 编辑:程序博客网 时间:2024/05/24 04:52
//不写注释了,自己看看,敲一遍 就理解了,
import java.io.*;public class DpTest1{public static void copy(String path1,String path2){File file = new File(path1);if(file.isDirectory()){File f2 = new File(path2);if(!f2.exists()) f2.mkdir();File []files = file.listFiles();for(File f1 : files){copy(f1.toString(),path2+"/"+f1.getName());}}else{copyFile(path1,path2);}}public static void  copyFile(String path1,String path2){try(DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream(new File(path1))));DataOutputStream ot = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(new File(path2))));){byte []buff = new byte[in.available()];in.read(buff);ot.write(buff);}catch(IOException e){e.printStackTrace();}}public static void main(String []args){//copyFile("F:\\test\\FileTest.java","F:\\app");copy("F:\\test","F:\\AAA");}}

0 0