第4个HttpClient 例子,下载指定图片并保存到请定目录
2017-08-29 00:00
253 查看
第4个HttpClient 例子,下载指定图片并保存到请定目录
pom.xml
代码:
运行结果:
pom.xml
<dependencies> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency>
代码:
import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.InputStream; public class Demo02 { public static void main(String[] args) throws Exception { //创建HttpClient实例 CloseableHttpClient client = HttpClients.createDefault(); //创建httpget实例 HttpGet get = new HttpGet("https://www.oracle.com/us/assets/hp10p2-oracle-code-sprite-3861772.jpg"); //设置请求头信息 get.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0"); //执行http get 请求 CloseableHttpResponse execute = client.execute(get); //获取返回的实体 HttpEntity entity = execute.getEntity(); if (entity!=null){ //输入返回的内容 System.out.println("Content-Type:"+entity.getContentType().getValue()); InputStream inputStream=entity.getContent(); //保存到指定的目录 FileUtils.copyToFile(inputStream, new File("C://dljd4.jpg")); } //response 关闭 execute.close(); //httpclient 关闭 client.close(); } }
运行结果:
Content-Type:image/jpeg; charset= Process finished with exit code 0
相关文章推荐
- AFNetworking的图片、视频下载并保存到指定的app的Caches目录下
- httpclient+asynctask下载图片并保存在本地
- 改写一个截屏函数,可指定保存目录,存为JPG格式图片
- 将图片保存到手机的指定目录
- 生成图片,保存到指定目录
- android 选择本地图片并截剪图片保存到,sdcard指定目录中
- iOS uitableview自定义相册(实现拍照并保存在指定目录以相册的形式展示图片)
- java 下载网络上的图片并保存到本地目录
- 客户端http从服务器获取图片保存到指定位置
- HttpClient使用之下载远程服务器中的文件(注意目录遍历漏洞)
- HttpClient下载图片和向服务器提交数据实例
- 图片保存—使用NSFileManager创建指定目录保存图片
- 使用AsyncHttpClient下载图片出现org.apache.http.client.HttpResponseException: Content-Type not allowed!
- Android—将Bitmap图片保存到SD卡目录下或者指定目录
- HttpClient下载图片和向服务器提交数据实例
- java 下载网络上的图片并保存到本地目录
- Android点击图片保存到指定目录,并更新相册
- Android中实现截图保存到指定目录或者系统图片,并支持批量删除
- java 下载网络上的图片并保存到本地目录
- python3的爬虫算法(2)--下载图片并保存到指定途径