Java 可以用HttpClient下载PDF之类的文件吗?

Java 可以用HttpClient下载PDF之类的文件吗?,java,pdf,httpurlconnection,apache-commons-httpclient,Java,Pdf,Httpurlconnection,Apache Commons Httpclient,我在这里找到了一些关于如何下载文件的示例,但大多数示例似乎都在使用HttpURLConnection。是否可以使用HttpClient下载文件?使用HttpURLConnection可以做的任何事情,通常更好,使用HttpClient查看他们关于文件传输的示例,您将了解如何使用HttpClient。使用HttpClient非常简单。这里有一个链接到它的教程 “是的”。所有这些都只是HTTP GET请求。(一旦获得了HttpResponse,在“执行”之后,就可以访问HttpEntity,它有一

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

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

使用HttpClient非常简单。这里有一个链接到它的教程


“是的”。所有这些都只是HTTP GET请求。(一旦获得了HttpResponse,在“执行”之后,就可以访问HttpEntity,它有一个可以读取的流。这只是一个简单的例子。)我更喜欢Jsoup。
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.
}