根据图片网络地址获取图片的byte[]类型数据
来源:互联网 发布:极米z4x无限连 mac 编辑:程序博客网 时间:2024/05/21 10:06
/**
* 根据图片网络地址获取图片的byte[]类型数据
*
* @param urlPath
* 图片网络地址
* @return 图片数据
*/
public static byte[] getImageFromURL(String urlPath) {byte[] data = null;InputStream is = null;HttpURLConnection conn = null;try {URL url = new URL(urlPath);conn = (HttpURLConnection) url.openConnection();conn.setDoInput(true);// conn.setDoOutput(true);conn.setRequestMethod("GET");conn.setConnectTimeout(6000);is = conn.getInputStream();if (conn.getResponseCode() == 200) {data = readInputStream(is);} else{data=null;}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {try {if(is != null){is.close();}} catch (IOException e) {e.printStackTrace();}conn.disconnect();}return data;}/**
* 读取InputStream数据,转为byte[]数据类型
* @param is
* InputStream数据
* @return 返回byte[]数据
*/
public static byte[] readInputStream(InputStream is) {ByteArrayOutputStream baos = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int length = -1;try {while ((length = is.read(buffer)) != -1) {baos.write(buffer, 0, length);}baos.flush();} catch (IOException e) {e.printStackTrace();}byte[] data = baos.toByteArray();try {is.close();baos.close();} catch (IOException e) {e.printStackTrace();}return data;}
- 根据图片网络地址获取图片的byte[]类型数据
- Android 如何根据网络地址获取网络图片方法
- java 根据网络地址保存图片
- 由图片的网络地址获取图片的base64编码
- IOS 获取网络地址的html字符串 本地获取网络图片
- easyUi显示byte[]类型的图片
- 网络地址图片的二次采样
- 网络地址图片的二次采样
- java 通过网络地址获取图片宽高
- Gdiplus byte *数据转换为Bitmap类型图片
- 根据网址获取图片
- 根据颜色获取图片
- 根据图片的网络URL获取Bitmap
- 根据uri获取图片的绝对路径
- 根据路径获取视频、图片的缩略图
- 根据URL获取图片的bitmap
- GSoap根据filename读取图片byte
- 根据图片的url获取图片的尺寸
- 多线程的个人总结
- 两个大数相乘-python实现
- android怎样实现自动点击功能
- 终端
- windows下编译less css
- 根据图片网络地址获取图片的byte[]类型数据
- 面向对象与形而上学
- DM8168 NTP设置
- myeclipse Alt+/快捷键失效解决办法
- Java IO笔记(2)典型应用
- 在Mac上输入特殊符号和字母
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为. jad
- jdbc connection c3p0详细配置
- C语言深度解剖读书笔记(1.关键字的秘密)