zoukankan      html  css  js  c++  java
  • httpclient htmlunit下载单个文件

    httpclient

     1 public class Download {
     2     public static void main(String[] args) throws ClientProtocolException, IOException {
     3         String url = "http://1251214202.vod2.myqcloud.com/8f3139d3vodgzp1251214202/c9bff9c47447398155998582539/5nFpW8vzdYAA.mp3";
     4         CloseableHttpClient client = HttpClients.createDefault();
     5         HttpGet get = new HttpGet(url);
     6         CloseableHttpResponse response = client.execute(get);
     7         if(response.getStatusLine().getStatusCode() == 200) {
     8             HttpEntity entity = response.getEntity();
     9         //    System.out.println(entity.getContentLength());
    10             IOUtils.write(IOUtils.readFully(entity.getContent(),(int)entity.getContentLength()),new FileOutputStream("f:/枯叶双子.mp3"));
    11         }
    12         response.close();
    13         get.abort();
    14         client.close();
    15     }
    16 }

    htmlunit

     1 public class Download {
     2     public static void main(String[] args) throws FailingHttpStatusCodeException, MalformedURLException, IOException {
     3         WebClient client = new WebClient(BrowserVersion.CHROME);
     4         String url = "http://1251214202.vod2.myqcloud.com/8f3139d3vodgzp1251214202/c9bff9c47447398155998582539/5nFpW8vzdYAA.mp3";
     5         Page  page = client.getPage(url);
     6         InputStream contentAsStream = page.getWebResponse().getContentAsStream();
     7         IOUtils.write(IOUtils.readFully(contentAsStream,(int)page.getWebResponse().getContentLength()),new FileOutputStream("f:/枯叶双子111.mp3"));
     8         client.close();
     9     }
    10 }
  • 相关阅读:
    Go断后,Dart冲前,Google的野心
    gcc dynamic load library
    Go http server 高并发
    还是Go 为了伟大的未来
    windows go dll 框架
    Go cookie
    Go web ajax project
    hdoj 2844 Coins
    hdoj 1203 I NEED A OFFER!
    hdoj 2546 饭卡
  • 原文地址:https://www.cnblogs.com/tele-share/p/9462078.html
Copyright © 2011-2022 走看看