package cn.itcast_03;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class 复制单级文件夹 {
public static void main(String[] args) throws IOException {
File srcFolder = new File("E:\\dome");
File desFolder = new File("E:\\text");
if(!desFolder.exists()) {
desFolder.mkdirs();
}
File[] fileArray = srcFolder.listFiles();
for(File file : fileArray) {
String name = file.getName();
File newFile = new File(desFolder,name);
copy(file,newFile);
}
}
private static void copy(File file, File newFile) throws IOException {
BufferedInputStream bi = new BufferedInputStream(
new FileInputStream(file));
BufferedOutputStream bo = new BufferedOutputStream(
new FileOutputStream(newFile));
byte[] by = new byte[1024];
int len = 0;
while((len = bi.read(by)) != -1) {
bo.write(by,0,len);
}
bo.close();
}
}