概述
package cn.hp.demo01; import java.io.*; /* * 批量上传相册 *将一个文件夹下的所有图片,复制到另一个文件夹 *仅给出文件夹目录*/ public class Demo01 { public static void main(String[] args) { //把file内所有的图片,上传到file2中 File file1 = new File("D:\img1"); File file2 = new File("D:\宋怡宁020824\D0719\img2"); copy(file1, file2); } /* * 把file1内的所有图片,上传到file2中 * @param file1 * @param file2*/ public static void copy(File file1,File file2){ //获取file1的文件 File[] imgs = file1.listFiles(); //遍历,每次循环都是一个要复制的图片 for (int i = 0;i< imgs.length;i++){ try { //通过io流把文件边读边写,复制到file2目录中 FileInputStream in = new FileInputStream(imgs[i]); //拼接目标位置的图片路径(file2+图片名称) File imgFile = new File(file2,imgs[i].getName()); //System.out.println("复制到img2文件夹下的图片路径 = " + imgFile); FileOutputStream out = new FileOutputStream(imgFile); byte[] bytes = new byte[1024];//缓冲区,把数据先读取到缓冲区内 int len = 0;//读取到的字节个数存到len中 while ((len = in.read(bytes))!=-1){ //把读取到的字节数组bytes中的数据,写入到file2目录中 out.write(bytes,0,len);//读了多少写多少 } //关闭流释放资源 in.close(); out.close(); System.out.println("图片["+imgs[i].getName()+"]传输完毕"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } }
最后
以上就是自信美女为你收集整理的批量上传相册,将一个文件夹下的所有图片,复制到另一个文件夹,仅给出文件夹目录的全部内容,希望文章能够帮你解决批量上传相册,将一个文件夹下的所有图片,复制到另一个文件夹,仅给出文件夹目录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复