博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用HttpClient 4.1 下载文件
阅读量:6907 次
发布时间:2019-06-27

本文共 1468 字,大约阅读时间需要 4 分钟。

hot3.png

package com.ultra.control.main;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.HttpResponse;import org.apache.http.StatusLine;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.impl.client.HttpClients;public class HttpUtil { public static void main(String[] args) throws Exception {   String url = "http://10.0.64.222/product/2015/201507/20150707/RDCP/medium/SEVP_AOC_RDCP_SLDAS_EBREF_ACHN_L88_PI_20150707090000001.GIF";  CloseableHttpClient httpClient = HttpClients.createDefault();  HttpGet httpGet = new HttpGet(url);  HttpResponse httpResponse = httpClient.execute(httpGet);  StatusLine statusLine = httpResponse.getStatusLine();  if (statusLine.getStatusCode() == 200) {   File xml = new File("d:/sitemap/SEVP_AOC_RDCP_SLDAS_EBREF_ACHN_L88_PI_20150706090000001.GIF");   FileOutputStream outputStream = new FileOutputStream(xml);      InputStream inputStream = httpResponse.getEntity().getContent();      byte buff[] = new byte[1024];   int counts = 0;   while ((counts = inputStream.read(buff)) != -1) {    System.out.println(".......");    outputStream.write(buff, 0, counts);       }   outputStream.flush();   outputStream.close();  }  httpClient.close();  System.out.println("success!"); }}

转载于:https://my.oschina.net/bigdataer/blog/478284

你可能感兴趣的文章
HTML5 中的 canvas 画布(一)
查看>>
1042. 字符统计(20)
查看>>
CentOS 7系统初始化
查看>>
socket 编程 : shutdown vs close
查看>>
从网络获取图片示例
查看>>
【转】手机测试入行三年的感想
查看>>
Post-Build Event command line
查看>>
LeetCode:Edit Distance
查看>>
xpath NOT IE
查看>>
爬取校园新闻首页的新闻
查看>>
JavaEE中Web服务器、Web容器、Application服务器区别及联系
查看>>
Java获取本机mac地址
查看>>
C++和Java中的i+++i++
查看>>
【I - ECJTU_ACM 11级队员2012年暑假训练赛(2)】
查看>>
Zookeeper + Guava loading cache 实现分布式缓存
查看>>
caffe项目工程化封装FRCNN
查看>>
Javascript闭包(Closure)
查看>>
Django 使用简单笔记
查看>>
1.网络层次划分
查看>>
redis的bigkey扫描脚本
查看>>