日期:2014-05-17 浏览次数:20672 次
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(); } } }