java 获取网络图片并转为base64编码


/**
     * 获取网络图片并转为Base64编码
     * 
     * @param url
     *            网络图片路径
     * @return base64编码
     * @throws Exception
     */
    public static String GetUrlImageToBase64(String url) throws Exception {
        if (url == null || "".equals(url.trim()))
            return null;
        URL u = new URL(url);
        // 打开图片路径
        HttpURLConnection conn = (HttpURLConnection) u.openConnection();
        // 设置请求方式为GET
        conn.setRequestMethod("GET");
        // 设置超时响应时间为5秒
        conn.setConnectTimeout(5000);
        // 通过输入流获取图片数据
        InputStream inStream = conn.getInputStream();
        // 读取图片字节数组
        byte[] data = new byte[inStream.available()];
        inStream.read(data);
        inStream.close();
        // 对字节数组Base64编码
        BASE64Encoder encoder = new BASE64Encoder();
        // 返回Base64编码过的字节数组字符串
        return encoder.encode(data);
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM