import java.io.*;
public class Demo01 {
public static void main(String[] args) {
File file1 =new File("D:\图片1");
File file2 =new File("D:\图片2");
copy(file1,file2);
}
//讲file1内所有的图片,上传到file2中
public static void copy(File file1,File file2) {
//获取file1的子文件
File[] imgs =file1.listFiles();
//遍历,每次循环都是一个要复制的图片
for (int i = 0; i < imgs.length; i++) {
//通过io流把文件边读边写,复制到file2目录中
try {
FileInputStream in =new FileInputStream(imgs[i]);
//拼接目标位置的图片路径
File imgFile=new File(file2,imgs[i].getName());
FileOutputStream out=new FileOutputStream(imgFile);
byte[]bytes=new byte[1024];
int len=0;//读取到的字节数存到len里
while ((len=in.read(bytes))!=-1){
out.write(bytes, 0, len);//读了多少就写多少
}
//关闭流
out.close();
in.close();
System.out.println("图片【"+imgs[i].getName()+"】打印完毕");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}