Java-HttpClient-EntityUtils获取网络图片
2016-09-02 00:28
330 查看
package com.qf.client;
import java.io.FileOutputStream;
import java.io.IOException;
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;
import org.apache.http.util.EntityUtils;
//下载图片
public class Demo011 {
public static void main(String[] args) {
String path = "https://www.baidu.com/img/bd_logo1.png";
// a:创建客户端,实例化HttpClient对象
HttpClient client = new DefaultHttpClient();
// b:创建get请求,实例化HttpGet对象,需要指定资源地址
HttpGet get = new HttpGet(path);// ******地址
// c:客户端执行请求,服务器响应,返回HttpResponse对象
try {
HttpResponse res = client.execute(get);
// d:根据返回的状态码,判断是否成功(200),进行读写操作
if (res.getStatusLine().getStatusCode() == 200) {
byte[] b = EntityUtils.toByteArray(res.getEntity());
FileOutputStream fos = new FileOutputStream("c:/d.png");
fos.write(b);
fos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.FileOutputStream;
import java.io.IOException;
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;
import org.apache.http.util.EntityUtils;
//下载图片
public class Demo011 {
public static void main(String[] args) {
String path = "https://www.baidu.com/img/bd_logo1.png";
// a:创建客户端,实例化HttpClient对象
HttpClient client = new DefaultHttpClient();
// b:创建get请求,实例化HttpGet对象,需要指定资源地址
HttpGet get = new HttpGet(path);// ******地址
// c:客户端执行请求,服务器响应,返回HttpResponse对象
try {
HttpResponse res = client.execute(get);
// d:根据返回的状态码,判断是否成功(200),进行读写操作
if (res.getStatusLine().getStatusCode() == 200) {
byte[] b = EntityUtils.toByteArray(res.getEntity());
FileOutputStream fos = new FileOutputStream("c:/d.png");
fos.write(b);
fos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关文章推荐
- java 平均分割图片到文件,与Http获取网络图片的一部分,用于用户的默认头像获取
- java分别通过httpclient和HttpURLConnection获取图片验证码内容
- HttpClient网络请求获取网络图片
- java网络连接搭配apache,java HttpClient获取网页源代码
- java 版 获取css中的图片 httpClient4.1.3 下载
- Java基础:利用HttpClient获取网页内容
- Java学习笔记之网络编程基础-通过URL获取网络图片
- Java网络连接之HttpURLConnection与HttpClient 区别及联系
- android HttpURLConnection编程详解,获取网络图片,html代码查
- android开发-通过HttpURLConnection获取网络内容,Bitmap把二进制格式的图片转为位图
- Java网络连接之HttpURLConnection与HttpClient 区别及联系
- 通过Java HTTP连接将网络图片下载到本地
- C++中使用CAtlHttpClient显示网络图片的方法,支持png,bmp,gif图片格式
- java获取http:图片下载代码——android基础编
- Unity3D 网络通信_HTTP协议:获取网络图片、内容
- 通过Java HTTP连接将网络图片下载到本地
- java通过代理获取网络图片,截取当前屏幕保存为图片
- android HttpURLConnection编程详解,获取网络图片,html代码查看
- java通过http的图片地址获取图片并保存
- android获取URLConnection和HttpClient网络请求响应码