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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM