通过URL下载图片并压缩
通过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下载图片并压缩相关推荐
- java实现传入URL下载图片并压缩,导出到excel
记录工作中使用导出excel功能,导出的excel带图片.前端传过来的是图片的url,那么请求参数就是字符串类型的url,把这条url转成流,生成文件并输出,返回值类型就是文件类型file.下面是先把 ...
- c++ url下载图片
/* @author:CodingMengmeng @theme:C++根据图片url下载图片 @time:2017-1-6 22:58:00 @blog:http://www.cnblogs.com ...
- JAVA 通过url下载图片保存到本地(亲测)
//java 通过url下载图片保存到本地 public static void download(String urlString, int i) throws Exception { ...
- HttpURLConnection根据URL下载图片
来看下最简单的根据URL下载图片,此方法在实际开发中,不建议使用,因为有些图片是下载不了的,比如百度上的一些图片,返回http的响应码是405 [java] view plaincopy packag ...
- 前端通过后端返回的url下载图片方法
前端通过后端返回的url下载图片方法: 1.a标签下载方式: <div class="code-info"><img :src="data.qrCode ...
- 【python】根据pixiv网站的图片url下载图片到本地
写在前面 pixiv是著名的插画网站.如果我们通过爬虫技术得到了pixiv网站图片的url,那么如何根据url下载图片到本地. 安装模块 pip install requests 测试样例 打开以下页 ...
- Java URL下载图片无法打开问题
最近在写Java爬虫,要爬取图片,图片下载工具类如下: public class DownLoadUtils {/*** 下载图片工具** @param urlString* 图片链接地址* @par ...
- php下载pdf并保存图片大小,php根据URL下载图片、压缩包、pdf等远程文件到本地
码农公社 210.net.cn 210= 1024 10月24日一个重要的节日--码农(程序员)节 1.此法可下载图片.压缩包.pdf,理论上所有类型的文件都可以下载到本地.^_^ //参数说明 ...
- 多线程下载图片并压缩
最近在做一个需求:从其他系统的ftp目录下载存储图片url的文件,然后读取文件中的url地址,根据地址下载图片后按天压缩成一个包,平均一个地址文件中包含4000个地址左右,也就是说一个文件扫描后需要下 ...
最新文章
- 【转】statfs获得硬盘使用情况 模拟linux命令 df
- Chrome添加Axure RP插件
- 根据文法画出语法树_更多确定子句语法
- c#输入三个数选出最大的_C#写一个输入三个整数,按大到小顺序输出的小程序...
- idbconnection mysql_基于IDbConnection接口实现修改配置文件切换数据源
- java用DFA实现脏词过滤以及用FileAlterationListenerAdaptor实现对资源文件修改的动态监听
- 转 13种最为荒谬的编程语言(Bugku 加密)
- 算法题-字符串匹配算法
- JDK帮助文档使用方法
- matlab 深度学习环境配置
- 老王的常用资源下载(全部附CSDN资源链接 12月19日 更新RetopoFlow3至3.00.2)
- HPlaserjet1020打印机无法识别
- pdf转换器注册码及pdf转换器使用步骤
- 2022-2028全球硅胶线行业调研及趋势分析报告
- VS2016相对路径起点
- connecting to host: cephm resulted in errors: IOError cannot send (already closed?)[ceph-deploy部署报错]
- 交通管理PDA手持机
- vue中使用keep-alive无效以及include 和 exclude用法
- 图像处理——图像平滑
- VS2017运行emwin模拟机不能运行的解决部分
热门文章
- python123分时求和_七种分时量图及选股策略
- linux pptp设置账号不能同时登录 查询已登录用户
- 控制字符输出java_令人伤透脑筋的java 输出控制符到底怎么用!
- 全国税收调查数据 (1)涵盖范围 全国税收调查数据收录了与税务相关的年度数据,时间跨度为2007年至2016年。该数据库具体涵盖增值税、增值税出口退税、消费税、营业税、房产税、城镇土地使用税、车船
- 报错信息:An Error Was Encountered
- Python知识归纳(一)Python介绍及注释
- 母鸡下蛋 - UPCOJ 3636 - 尺取
- JavaScript向页面输出内容的四种方法
- 计算机组装微课,计算机组装与维护微课教学的实践.doc
- 参加校招面试测试岗位一次次被刷,耗时一个多月经常偷偷在晚上哭。