package hzy;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyFiles {
public static void main(String[] args) throws IOException {
long time1 = System.currentTimeMillis();
CopyDemon.Copy(new File("D:\\ADT"), new File("E:\\java"));
long time2 = System.currentTimeMillis();
System.out.println("总共用时" + (time2 - time1) + "毫秒");
}
}
class CopyDemon {
public static void Copy(File res, File des) throws IOException {
des.mkdirs();
if (res != null) {
File[] f = res.listFiles();
if (f != null) {
for (File file : f) {
if (file.isFile()) {
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(
des.getAbsolutePath() + "\\" + file.getName());
byte[] b = new byte[1024 * 1024];
int date;
while ((date = fis.read(b)) != -1) {
fos.write(b, 0, date);
}
fis.close();
fos.close();
} else {
Copy(file,
new File(des.getAbsolutePath() + "\\"
+ file.getName()));
}
}
return ;
}
}
}
}
复制一个文件夹的内容到另外一个文件夹,利用递归
最新推荐文章于 2023-03-22 20:19:17 发布