package it_05;
import java.io.*;
public class Demo7 {
public static void main(String[] args) throws Exception {
File srcFolder = new File("D:\\game\\JavaSE\\JAVASE");
String srcFolderName = srcFolder.getName();
// System.out.println(srcFolderName);
File destFolder = new File(srcFolderName);
if(!destFolder.exists()){
destFolder.mkdir();
}
//获取数据源中所有文件的file数组
File[] listFiles = srcFolder.listFiles();
for (File srcFile : listFiles) {
String srcFileName = srcFile.getName();
File destFile = new File(destFolder,srcFileName);
copyFile(srcFile,destFile);
}
}
private static void copyFile(File srcFile, File destFile) throws Exception {
BufferedInputStream bis =new BufferedInputStream(new FileInputStream(srcFile));
BufferedOutputStream bos =new BufferedOutputStream(new FileOutputStream(destFile));
byte[] bys =new byte[2048];
int len;
while((len= bis.read(bys))!=-1){
bos.write(bys,0,len);
}
bis.close();
bos.close();
}
}