通过url地址下载网络图片并压缩
实现思路:通过URL发现资源文件并拷贝到本地路径,各自建立文件夹路径,之后通过压缩工具包压缩父亲目录的文件即可

代码:

package com.change.my.self;import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;import org.apache.commons.io.FileUtils;import com.xiaoleilu.hutool.util.ZipUtil;public class App {public static void main(String[] args) throws IOException {System.out.println("start.....");String srcPath = "https://www.baidu.com/img/bd_logo1.png";String srcPath2 = "http://pic.ibaotu.com/banner/20170911/59b5df7a7a9ae.jpg!/fwfh/1390x400/quality/90/compress/true/progressive/true";String mainDir = "G:" + File.separator + "图片集";readImgToLocal(srcPath, mainDir + File.separator + "finished", "img.png");readImgToLocal(srcPath2, mainDir + File.separator + "commodity", "img2.png");//通过zip工具包压缩ZipUtil.zip(mainDir);System.out.println("end.....");}private static void readImgToLocal(String srcPath, String directory, String fileName) {URL source;try {source = new URL(srcPath);File destination = FileUtils.getFile(directory, fileName);FileUtils.copyURLToFile(source, destination);} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}

中间用到了Hutool 工具类
Hutool 是一个Java工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的ORM框架。
Hutool 简介:
pom.xml配置:

         <dependency><groupId>com.xiaoleilu</groupId><artifactId>hutool-all</artifactId><version>3.0.5</version></dependency>

通过URL下载图片并压缩相关推荐

  1. java实现传入URL下载图片并压缩,导出到excel

    记录工作中使用导出excel功能,导出的excel带图片.前端传过来的是图片的url,那么请求参数就是字符串类型的url,把这条url转成流,生成文件并输出,返回值类型就是文件类型file.下面是先把 ...

  2. c++ url下载图片

    /* @author:CodingMengmeng @theme:C++根据图片url下载图片 @time:2017-1-6 22:58:00 @blog:http://www.cnblogs.com ...

  3. JAVA 通过url下载图片保存到本地(亲测)

    //java 通过url下载图片保存到本地    public static void download(String urlString, int i) throws Exception {     ...

  4. HttpURLConnection根据URL下载图片

    来看下最简单的根据URL下载图片,此方法在实际开发中,不建议使用,因为有些图片是下载不了的,比如百度上的一些图片,返回http的响应码是405 [java] view plaincopy packag ...

  5. 前端通过后端返回的url下载图片方法

    前端通过后端返回的url下载图片方法: 1.a标签下载方式: <div class="code-info"><img :src="data.qrCode ...

  6. 【python】根据pixiv网站的图片url下载图片到本地

    写在前面 pixiv是著名的插画网站.如果我们通过爬虫技术得到了pixiv网站图片的url,那么如何根据url下载图片到本地. 安装模块 pip install requests 测试样例 打开以下页 ...

  7. Java URL下载图片无法打开问题

    最近在写Java爬虫,要爬取图片,图片下载工具类如下: public class DownLoadUtils {/*** 下载图片工具** @param urlString* 图片链接地址* @par ...

  8. php下载pdf并保存图片大小,php根据URL下载图片、压缩包、pdf等远程文件到本地

    码农公社  210.net.cn  210= 1024  10月24日一个重要的节日--码农(程序员)节 1.此法可下载图片.压缩包.pdf,理论上所有类型的文件都可以下载到本地.^_^ //参数说明 ...

  9. 多线程下载图片并压缩

    最近在做一个需求:从其他系统的ftp目录下载存储图片url的文件,然后读取文件中的url地址,根据地址下载图片后按天压缩成一个包,平均一个地址文件中包含4000个地址左右,也就是说一个文件扫描后需要下 ...

最新文章

  1. 【转】statfs获得硬盘使用情况 模拟linux命令 df
  2. Chrome添加Axure RP插件
  3. 根据文法画出语法树_更多确定子句语法
  4. c#输入三个数选出最大的_C#写一个输入三个整数,按大到小顺序输出的小程序...
  5. idbconnection mysql_基于IDbConnection接口实现修改配置文件切换数据源
  6. java用DFA实现脏词过滤以及用FileAlterationListenerAdaptor实现对资源文件修改的动态监听
  7. 转 13种最为荒谬的编程语言(Bugku 加密)
  8. 算法题-字符串匹配算法
  9. JDK帮助文档使用方法
  10. matlab 深度学习环境配置
  11. 老王的常用资源下载(全部附CSDN资源链接 12月19日 更新RetopoFlow3至3.00.2)
  12. HPlaserjet1020打印机无法识别
  13. pdf转换器注册码及pdf转换器使用步骤
  14. 2022-2028全球硅胶线行业调研及趋势分析报告
  15. VS2016相对路径起点
  16. connecting to host: cephm resulted in errors: IOError cannot send (already closed?)[ceph-deploy部署报错]
  17. 交通管理PDA手持机
  18. vue中使用keep-alive无效以及include 和 exclude用法
  19. 图像处理——图像平滑
  20. VS2017运行emwin模拟机不能运行的解决部分

热门文章

  1. python123分时求和_七种分时量图及选股策略
  2. linux pptp设置账号不能同时登录 查询已登录用户
  3. 控制字符输出java_令人伤透脑筋的java 输出控制符到底怎么用!
  4. 全国税收调查数据 (1)涵盖范围 全国税收调查数据收录了与税务相关的年度数据,时间跨度为2007年至2016年。该数据库具体涵盖增值税、增值税出口退税、消费税、营业税、房产税、城镇土地使用税、车船
  5. 报错信息:An Error Was Encountered
  6. Python知识归纳(一)Python介绍及注释
  7. 母鸡下蛋 - UPCOJ 3636 - 尺取
  8. JavaScript向页面输出内容的四种方法
  9. 计算机组装微课,计算机组装与维护微课教学的实践.doc
  10. 参加校招面试测试岗位一次次被刷,耗时一个多月经常偷偷在晚上哭。