首页 > 基础教程 > IO流 > InputStream类
Java InputStream读取网络图片
Java从网络读取图片通过InputStream保存至本地,代码如下:
public static void main(String[] args) throws Exception {
//new一个URL对象
URL url = new URL("http://www.51gjie.com/Images/image1/lkqixikw.lqs.jpg");
//打开链接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//设置请求方式为"GET"
conn.setRequestMethod("GET");
//超时响应时间为5秒
conn.setConnectTimeout(5 * 1000);
//通过输入流获取图片数据
InputStream inStream = conn.getInputStream();
//得到图片的二进制数据,以二进制封装得到数据,具有通用性
byte[] data = readInputStream(inStream);
//new一个文件对象用来保存图片,默认保存当前工程根目录
File imageFile = new File("BeautyGirl.jpg");
//创建输出流
FileOutputStream outStream = new FileOutputStream(imageFile);