代码:
import java.io.*;
public class Demo08 {
public static void main(String[] args) throws IOException {
//要拷贝文件地址
File file = new File("D:\\Huorong");
//要放入拷贝文件地址
File file2 = new File("D:\\logs");
CopyFile(file,file2);
}
//拷贝文件夹的方法
public static void CopyFile(File file,File file2) throws IOException {
file2.mkdirs();
//拷贝地址文件
File[] files = file.listFiles();
for (File file1 : files) {
//是文件
if (file1.isFile()){
FileInputStream stream = new FileInputStream(file1);
FileOutputStream stream1 = new FileOutputStream(new File(file2, file1.getName()));
byte[] bytes = new byte[1024];
int len;
while (((len=stream.read(bytes))!=-1)){
stream1.write(bytes);
}
stream.close();
stream1.close();
}else {
//是文件夹放入
CopyFile(file1,new File(file2,file1.getName()));
}
}
}
}