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();} }}