首页 > 其他分享 >HttpClient下载图片

HttpClient下载图片

时间:2023-04-20 13:07:11浏览次数:35  
标签:httpclient java commons new catch import HttpClient 下载 图片


评:
需要的包:commons-httpclient.jar,commons-loggin.jar,commons-codec-1.3.jar

package com.db; 


import java.io.File; 

import java.io.FileOutputStream; 

import java.io.IOException; 

import java.text.SimpleDateFormat; 

import java.util.Date; 

import org.apache.commons.httpclient.HttpClient; 

import org.apache.commons.httpclient.HttpException; 

import org.apache.commons.httpclient.methods.GetMethod; 


public class DownloadImage { 

 public static void main(String args[]){ 

 new DownloadImage().download("http://bbs.sh133.cn/attachments/month_0606/15_ESOb64WJNCyP.jpg"); 

 } 


 //url为图片地址 

 public void download(String url) 

 { 

 HttpClient client = new HttpClient(); 

 GetMethod get = new GetMethod(url); 

 try { 

 client.executeMethod(get); 

 String name = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()); 

 File storeFile = new File("C:/"+name + ".jpg"); 

 FileOutputStream fileOutputStream = new FileOutputStream(storeFile); 

 FileOutputStream output = fileOutputStream; 

 output.write(get.getResponseBody()); 

 output.close(); 

 } catch (HttpException e) { 

 // TODO Auto-generated catch block 

 e.printStackTrace(); 

 } catch (IOException e) { 

 // TODO Auto-generated catch block 

 e.printStackTrace(); 

 } 

 } 

}

标签:httpclient,java,commons,new,catch,import,HttpClient,下载,图片
From: https://blog.51cto.com/u_16080829/6209467

相关文章

  • 06-HTML标签:图片标签
    title:06-HTML标签:图片标签publish:trueimg标签介绍介绍img:英文全称image(图像),代表的是一张图片。如果要想在网页中显示图像,就可以使用img标签,它是一个单标签。语法如下:<imgsrc="图片的URL"/>能插入的图片类型能够插入的图片类型是:jpg(jpeg)、gif、png、bmp等......
  • C# Web实现文件上传下载功能实例解析
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • PHP Web实现文件上传下载功能实例解析
    ​ 一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range  用于请求头......
  • Web 下载文件名乱码解决以及多浏览器兼容方案
    在web开发中,经常我们会遇到如导出或者下载网页这种需求,但是往往会遇到在chrome浏览器下载的文件名正常,但是到firefox,Safari上却乱码的情况,经过网上的资料多次研究,最终总结出了如下的方法,代码如下:///<summary>///浏览器下载文件,完整文件下载,不支持分片下载,为了兼容safari,下......
  • Dynamics CRM - 如何修复安装CRM 2016时出现SQL Native Client 下载失败的问题
    一、问题场景:   近日,为了测试DynamicsCRM8.2到9.17的升级,重装了CRM2016,过程中发现存在SQLNativeClientDownloadFailed导致安装无法继续进行。在此记录一下问题的解决办法:二、查找原因:   a.首先通过访问安装日志目录查看原因,路径为:SystemDrive:\Users\U......
  • 作为开发者,我们可以 “free”的下载、使用 Redhat Enterprise Linux (RHEL\rhel) ,挺
     通常,如果作为普通客户(redhat假定如此)去redhat的官方网站下载rhel,都是很繁琐的,甚至是不可能的。但是,当我们作为普通开发者则可以非常"free”的去redat的官方网站下载rhel! -----------------------------------------------------------------------不讲道德与法律层面......
  • 用PIL库处理图片的几个基本和常用操作
     在日常编程使用中,最常用的是numpy数组数据转换成图片的操作使用最为广泛,所以在这里将其在最常用的python图片库PIL中就如何转换numpy数据和图片进行简单的示例。图片读取后转变成numpy数组:image=Image.open("test.jpg")im_array=np.array(image) numpy数......
  • md文件图片上传
    注意:以下所有操作均需要在以管理员身份运行cmd中执行一、下载.Net环境.Net官网下载二、查看dotnet版本号安装完成后,打开cmd,输入:dotnet--info查看版本号三、安装dotnet-cnblog在cmd中输入命令:dotnettoolinstall-gdotnet-cnblog安装成功后,会出现“已成功安装工具dotn......
  • 图片懒加载插件lazyload使用方法
    一、如何使用:LazyLoad依赖于jQuery。引入文件<scripttype="text/javascript"src="jquery.js"></script><scripttype="text/javascript"src="jquery.lazyload.js"></script>图片基本属性的设置<imgclass="......
  • 小程序调用图片,视频,相机功能
    //调用图片和相机choosePic(){console.log("table")var_this=thiswx.chooseImage({count:9,//最多可以选择的图片张数,默认9sizeType:['original','compressed'],//original原图,compressed压缩图,默认二者都有sourceType:......