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

Posted 浅笑19

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
    }

 

以上是关于java 获取网络图片并转为base64编码的主要内容,如果未能解决你的问题,请参考以下文章

JAVA将图片(本地或者网络资源)转为Base64字符串,将base64字符串存储为本地图片

php把网络图片转Base64编码。

php 图片流 转 base64

word中如何显示base64编码的图片

Java之Base64转为图片

JS 截取图片(img)标签中一块区域的内容转为base64编码