package JB2015;
import java.io.*;
public class JDG {
public static void main(String[] args) throws IOException {
File file=new File("D:\\jdg");//源文件
String filename= file.getName();//获得源文件夹的名字
File file1=new File("D:\\jdg1",filename);
//目的文件夹
if (!file1.exists()){
file1.mkdir();//判断目的文件夹是否存在,不存在就创建一个
}
File [] listFiles=file.listFiles(); //获取源文件夹的全部文件
for (File fi:listFiles
) {
String finame=fi.getName(); //获取源文件夹的文件的名字
File destname=new File(file1,finame);
copy(file,file1);//复制文件
}
}
private static void copy(File file, File file1) throws IOException {
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file1));
byte[] bytes = new byte[1024];
int len;
while ((len = bufferedInputStream.read(bytes)) != -1) {
bufferedOutputStream.write(bytes, 0, len);
}
bufferedInputStream.close();
bufferedOutputStream.close();
}
}
单级文件夹的复制
于 2022-05-02 23:27:33 首次发布