使用Apache HttpClient下载文件

   2025-02-20 9180
核心提示:使用Apache HttpClient下载文件的步骤如下:首先,导入Apache HttpClient的依赖包。如果使用Maven管理项目依赖,可以在pom.xml文

使用Apache HttpClient下载文件的步骤如下:

首先,导入Apache HttpClient的依赖包。如果使用Maven管理项目依赖,可以在pom.xml文件中添加以下依赖:
<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.13</version></dependency>
创建一个HttpClient对象:
CloseableHttpClient httpClient = HttpClients.createDefault();
创建HttpGet请求,并设置请求的URL:
HttpGet httpGet = new HttpGet(url);
发送请求并获取响应:
CloseableHttpResponse response = httpClient.execute(httpGet);
检查响应的状态码,如果状态码为200表示请求成功:
int statusCode = response.getStatusLine().getStatusCode();if (statusCode == 200) {// 文件下载逻辑} else {// 请求失败逻辑}
如果请求成功,从响应中获取输入流,并将输入流写入文件:
HttpEntity entity = response.getEntity();if (entity != null) {InputStream inputStream = entity.getContent();FileOutputStream outputStream = new FileOutputStream("output-file-path");byte[] buffer = new byte[1024];int bytesRead;while ((bytesRead = inputStream.read(buffer)) != -1) {outputStream.write(buffer, 0, bytesRead);}outputStream.close();inputStream.close();}
最后,记得关闭HttpClient和HttpResponse对象:
response.close();httpClient.close();

这样就完成了使用Apache HttpClient下载文件的操作。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言