首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

HttpClient4.1.2 & HtmlUnit2.9 处理文件上载

2012-11-08 
HttpClient4.1.2 & HtmlUnit2.9 处理文件下载TestCodeimport java.io.Fileimport java.io.FileOutputStre

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


热点排行