import java.io.*;
public class CopyFiles {
boolean packFrame = false;
public CopyFiles() {
copyDir(new File("c:/temp"),new File("d:/temp/"));
System.out.println(new File("d:/temp/").getPath()+File.separator);
}
public void copyDir(File src_path,File dest_path){
File[] files = src_path.listFiles();
for(int i=0;i<files.length;i++){
File src=files[i];
File dest=new File(dest_path.getPath()+File.separator+files[i].getName());
if(!src.isDirectory())
copyFile(src,dest);
}
}
public void copyFile(File src,File dest){
try{
System.out.println(src.getAbsoluteFile()+" -> "+dest.getAbsoluteFile());
FileInputStream in = new FileInputStream(src);
FileOutputStream out = new FileOutputStream(dest);
byte[] buffer = new byte[1024];
int length = -1;
while((length=in.read(buffer))!=-1){
out.write(buffer,0,length);
}
out.flush();
out.close();
in.close();
System.out.println("文件复制成功!");
}catch(Exception e){
System.out.println("文件复制失败!");
}
}
public static void main(String[] args) {
new CopyFiles();
}
}
文件夹拷贝
最新推荐文章于 2024-05-15 11:43:40 发布