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);//读了多少就写多少
IO流 批量上传图片
最新推荐文章于 2022-07-21 08:25:21 发布
该博客介绍了一个使用Java IO流批量上传图片的方法。通过FileInputStream和FileOutputStream读写文件,实现了从一个文件夹将所有图片复制到另一个文件夹的功能。在循环中,逐个读取源文件夹中的图片,然后将其写入目标文件夹,确保图片成功上传。
摘要由CSDN通过智能技术生成