首页 > 学院 > 开发设计 > 正文

网络图片地址转为字节流

2019-11-06 06:17:25
字体:
来源:转载
供稿:网友
public class GetByteByNetUrl {        /**       * 根据地址获得数据的字节流       * @param strUrl 网络连接地址       * @return       */        public static byte[] getImageFromNetByUrl(String strUrl){            try {                URL url = new URL(strUrl);                HttpURLConnection conn = (HttpURLConnection)url.openConnection();                conn.setRequestMethod("GET");                conn.setConnectTimeout(5 * 1000);                InputStream inStream = conn.getInputStream();//通过输入流获取图片数据                byte[] btImg = readInputStream(inStream);//得到图片的二进制数据                return btImg;            } catch (Exception e) {                e.PRintStackTrace();            }            return null;        }        /**       * 从输入流中获取数据       * @param inStream 输入流       * @return       * @throws Exception       */        public static byte[] readInputStream(InputStream inStream) throws Exception{            ByteArrayOutputStream outStream = new ByteArrayOutputStream();            byte[] buffer = new byte[1024];            int len = 0;            while( (len=inStream.read(buffer)) != -1 ){                outStream.write(buffer, 0, len);            }            inStream.close();            return outStream.toByteArray();        }    
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表