读书人

HttpClient4.1.2 amp; HtmlUnit2.9 处理文

发布时间: 2012-11-08 08:48:11 作者: rapoo

HttpClient4.1.2 & HtmlUnit2.9 处理文件下载
TestCode

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;public class DownloadHelper {public static void HttpClientDownload(String remoteFile) {HttpClient client = new DefaultHttpClient();HttpGet httpGet = new HttpGet(remoteFile);try {HttpResponse response = client.execute(httpGet);InputStream in = response.getEntity().getContent();FileOutputStream out = new FileOutputStream(new File("C:\\log\\123.xls"));byte[] b = new byte[1024];int len = 0;while ((len = in.read(b)) != -1) {out.write(b, 0, len);}in.close();out.close();} catch (IOException e) {e.printStackTrace();} }public static void HtmlUnitDownload(String remoteFile) {try {            final WebClient webClient = new WebClient();            InputStream in  = webClient.getPage(remoteFile).getWebResponse().getContentAsStream();FileOutputStream out = new FileOutputStream(new File("C:\\log\\report.xls"));byte[] b = new byte[1024];int len = 0;while ((len = in.read(b)) != -1) {out.write(b, 0, len);}in.close();out.close();} catch (IOException e) {e.printStackTrace();} }}


读书人网 >CSS

热点推荐