8

我在这里找到了一些关于如何下载文件的示例,但其中大多数似乎都在使用 HttpURLConnection。是否可以使用 HttpClient 下载文件?

4

2 回答 2

20

使用 httpclient 非常简单。这是它的教程的链接。

http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d5e43

HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(urltofetch);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
    long len = entity.getContentLength();
    InputStream inputStream = entity.getContent();
    // write the file to whether you want it.
}
于 2012-05-27T03:47:53.203 回答
1

通过查看他们有关文件传输的示例,您可以做的任何事情HttpURLConnection通常会更好,HttpClient您将了解如何做。

于 2012-05-26T23:28:32.807 回答