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编码的主要内容,如果未能解决你的问题,请参考以下文章