package demo17;
import java.io.*;
public class Demo01CopyFolder {
public static void main(String[] args) throws IOException {
File srcFolder = new File("F:\\mn");
String srcFolderName = srcFolder.getName();
File destFolder = new File("src", srcFolderName);
if (!destFolder.exists()) {
destFolder.mkdir();
}
File[] listFile = srcFolder.listFiles();
for (File srcFile : listFile) {
String srcFileName = srcFile.getName();
File destFile = new File(destFolder, srcFileName);
copyFile(srcFile, destFile);
}
}
private static void copyFile(File srcFile, File destFile) throws IOException{
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(srcFile));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(destFile));
byte[] bys = new byte[1024];
int len;
while ((len = bis.read(bys)) != -1) {
bos.write(bys,0,len);
}
bis.close();
bos.close();
}
}