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