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(); } } } }