我是靠谱客的博主 自信美女,最近开发中收集的这篇文章主要介绍批量上传相册,将一个文件夹下的所有图片,复制到另一个文件夹,仅给出文件夹目录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

最后

以上就是自信美女为你收集整理的批量上传相册,将一个文件夹下的所有图片,复制到另一个文件夹,仅给出文件夹目录的全部内容,希望文章能够帮你解决批量上传相册,将一个文件夹下的所有图片,复制到另一个文件夹,仅给出文件夹目录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部