示例一:

package com.xieh;import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;public class TestDownLoad {public static void main(String[] args) throws Exception {URL url = new URL("https://pic.cnblogs.com/avatar/1862411/20200610010655.png");HttpURLConnection conn = (HttpURLConnection) url.openConnection();InputStream fin = conn.getInputStream();byte[] data = readInputStream(fin);File file = new File("D:" + File.separator + "1110.png");FileOutputStream fos = new FileOutputStream(file);fos.write(data);if (fos != null) {fos.close();}if (fin != null) {fin.close();}System.out.println("success");}private static byte[] readInputStream(InputStream inputStream) throws IOException {byte[] buffer = new byte[1024];int len = 0;ByteArrayOutputStream bos = new ByteArrayOutputStream();while ((len = inputStream.read(buffer)) != -1) {bos.write(buffer, 0, len);}bos.close();return bos.toByteArray();}}

示例二:

调用百度地图根据经纬度截图并保存

download("http://api.map.baidu.com/staticimage?width=400&height=300&center="+project.getLongitude()+","+project.getLatitude()+"&zoom=11", businessId+".jpg",request.getSession().getServletContext().getRealPath("")+"/userfiles/assess/"+businessId+"/doc");

public static void download(String urlString, String filename, String savePath) throws Exception {// 构造URLURL url = new URL(urlString);// 打开连接URLConnection con = url.openConnection();// 设置请求超时为5scon.setConnectTimeout(5 * 1000);// 输入流InputStream is = con.getInputStream();// 1K的数据缓冲byte[] bs = new byte[1024];// 读取到的数据长度int len;// 输出的文件流File sf = new File(savePath);if (!sf.exists()) {sf.mkdirs();}OutputStream os = new FileOutputStream(sf.getPath() + "/" + filename);// 开始读取while ((len = is.read(bs)) != -1) {os.write(bs, 0, len);}// 完毕,关闭所有链接os.close();is.close();}

通过网络地址下载图片示例相关推荐

  1. java下载图片压缩包_java压缩文件和下载图片示例

    本文实例为大家分享了java压缩文件和下载图片示例,供大家参考,具体内容如下 主页面index.xml 项目的主页 主页主页 湖南长沙 发布方式一...... 页面内容压缩演示--gzip 下载图片 ...

  2. python 批量下载图片_Python 批量下载图片示例

    使用Python find函数和urllib下载图片. A:#!/usr/bin/env python import time import urllib i = 0 url = ['']*10 na ...

  3. 基于thinkjs 3.x 转发下载图片 示例

    需求:通过thinkjs的action,转发下载指定url的文件. 简单示例: public async nuonuofpAction() {const PassThrough = require(' ...

  4. Python 下载 图片、音乐、视频 和 断点续传

    Python3 使用 requests 模块显示下载进度: http://blog.csdn.net/supercooly/article/details/51046561 python编写断点续传下 ...

  5. python 协程之异步下载图片

    1.安装第三方模块 pip install aiofiles pip install aiohttp 2.示例 #! /usr/bin/env python3 import asyncio impor ...

  6. python迅雷远程下载页面_Python使用urlretrieve实现直接远程下载图片的示例代码

    在实现爬虫任务时,经常需要将一些图片下载到本地当中.那么在python中除了通过open()函数,以二进制写入方式来下载图片以外,还有什么其他方式吗?本文将使用urlretrieve实现直接远程下载图 ...

  7. java 批量写入文件_Java批量写入文件和下载图片的示例代码

    很久没有在WhitMe上写日记了,因为觉着在App上写私密日记的话肯定是不安全的,但是想把日记存下来.,然后看到有导出日记的功能,就把日记导出了(还好可以直接导出,不然就麻烦点).导出的是一个html ...

  8. python爬取网店数据_Python爬虫实现抓取京东店铺信息及下载图片功能示例

    本文实例讲述了Python爬虫实现抓取京东店铺信息及下载图片功能.分享给大家供大家参考,具体如下: 这个是抓取信息的 from bs4 import BeautifulSoup import requ ...

  9. java批量下载图片_Java批量写入文件和下载图片的示例代码

    很久没有在WhitMe上写日记了,因为觉着在App上写私密日记的话肯定是不安全的,但是想把日记存下来.,然后看到有导出日记的功能,就把日记导出了(还好可以直接导出,不然就麻烦点).导出的是一个html ...

最新文章

  1. 判断TREE的某个节点是否是叶节点.
  2. 51nod1228 序列求和(伯努利数)
  3. js实现模态框点击空白关闭
  4. [性能] SAP销售订单取数逻辑优化---索引表
  5. 2009年全国计算机软件考试推荐用书目录
  6. java 枚举 values_JAVA 枚举运用一 values方法
  7. mplayer安装记录 源码分析
  8. Unity3D与JSP TomCatserver传递数据和文件( 二 ) Unity3D向java传输表单
  9. opensplice dds v6.3.2_给你看个宝贝,近乎完美的DDS正弦波信号音生成器
  10. 1.5.2 编译java程序
  11. 用纯前端表格控件SpreadJS,搭建上海泛微协同OA管理平台
  12. 重振pointnet++雄风!PointNeXt: Revisiting PointNet++ with ImprovedTraining and Scaling Strategies
  13. 毕业设计开发板-基于C20S单片机恒温开发板
  14. 信息系统项目管理师真题2017下半年附答案解析(1)
  15. js 验证码错误,输入框获得焦点并清除内容
  16. 三维视觉 | 03 MATLAB 单、双目相机标定
  17. mac u盘只读怎么修改_U盘插到苹果电脑总是只读 请问mac系统怎么设置U盘读写权限?...
  18. 自学Matlab必备的60个小程序代码
  19. 数据库和databus
  20. 图文并茂详细教程之——用pixhawk飞控组装一台S500四轴无人机(下)(苍穹四轴)

热门文章

  1. Android快速入门(一):Android介绍
  2. linux sda sda1区别,linux – / dev / sda和/ dev / sda1之间的区别
  3. 新冠疫苗预约小程序设计与实现的源码+文档
  4. 期末离散数学前三章关键知识点整理——应试。
  5. 全国计算机等级考试二级 C 语言 程序设计考试大纲
  6. 三.数 据 链 路 层
  7. 三相同步电机怎么接线图_三相变频电机接线图及详细讲解
  8. 安全大数据的7个V——大数据基础问题与信息安全的交叉探究
  9. 互联网赚钱的项目有哪些?6个互联网赚钱模式
  10. 看懂Python爬虫框架,所见即所得一切皆有可能