我是靠谱客的博主 愉快彩虹,最近开发中收集的这篇文章主要介绍第4个HttpClient 例子,下载指定图片并保存到请定目录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 

第4个HttpClient 例子,下载指定图片并保存到请定目录

pom.xml

<dependencies>
    <dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.5.2</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.5</version>
 </dependency>

 

代码:

import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.InputStream;


public class Demo02 {
    public static void main(String[] args) throws Exception {
        //创建HttpClient实例
        CloseableHttpClient client = HttpClients.createDefault();
        //创建httpget实例
        HttpGet get = new HttpGet("https://www.oracle.com/us/assets/hp10p2-oracle-code-sprite-3861772.jpg");
        //设置请求头信息
        get.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0");
        //执行http get 请求
        CloseableHttpResponse execute = client.execute(get);
        //获取返回的实体
        HttpEntity entity = execute.getEntity();
        if (entity!=null){
            //输入返回的内容
            System.out.println("Content-Type:"+entity.getContentType().getValue());
            InputStream inputStream=entity.getContent();
            //保存到指定的目录
            FileUtils.copyToFile(inputStream, new File("C://dljd4.jpg"));
        }

        //response 关闭
        execute.close();
        //httpclient 关闭
        client.close();
    }
}

运行结果:

Content-Type:image/jpeg; charset=

Process finished with exit code 0

115922_1idL_2814828.png

转载于:https://my.oschina.net/ch66880/blog/1525429

最后

以上就是愉快彩虹为你收集整理的第4个HttpClient 例子,下载指定图片并保存到请定目录的全部内容,希望文章能够帮你解决第4个HttpClient 例子,下载指定图片并保存到请定目录所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部