zoukankan      html  css  js  c++  java
  • 根据图片url地址获取图片字节流

    /**
    * 根据图片地址获得数据的字节流
    * @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(3 * 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();
    }


    两个方法一起使用
    下班记得打卡
  • 相关阅读:
    WKT转换工具terraformers
    关于微信公众号投票结果的通告
    个人博客03
    个人博客02
    个人博客01
    四则运算2
    学习进度条
    构建之法阅读笔记01
    错误随笔
    软件工程概论第一节
  • 原文地址:https://www.cnblogs.com/onlyzhangmeng/p/15134035.html
Copyright © 2011-2022 走看看