图片链接转base64编码工具类

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import sun.misc.BASE64Encoder;/*** base64图片转换工具类*/
public class Base64Utils {/*** 测试* @param args* @throws Exception*/public static void main(String[] args) throws Exception {String url="http://ril80mqot.hd-bkt.clouddn.com/888.jpg";String a =getBase64ByUrl(url);System.out.println(a);}/*** 根据图片链接转为base64编码* @param imageUrl* @return String* @throws Exception*/public static String getBase64ByUrl(String imageUrl) throws Exception {// new一个URL对象URL url = new URL(imageUrl);// 打开链接HttpURLConnection conn = (HttpURLConnection) url.openConnection();// 设置请求方式为"GET"conn.setRequestMethod("GET");// 超时响应时间为5秒conn.setConnectTimeout(5 * 1000);// 通过输入流获取图片数据InputStream inStream = conn.getInputStream();// 得到图片的二进制数据,以二进制封装得到数据,具有通用性byte[] data = readInputStream(inStream);BASE64Encoder encode = new BASE64Encoder();String s = encode.encode(data);return s;}//读取图片二进制数据private static byte[] readInputStream(InputStream inStream) throws Exception {ByteArrayOutputStream outStream = new ByteArrayOutputStream();// 创建一个Buffer字符串byte[] buffer = new byte[1024];// 每次读取的字符串长度,如果为-1,代表全部读取完毕int len = 0;// 使用一个输入流从buffer里把数据读取出来while ((len = inStream.read(buffer)) != -1) {// 用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度outStream.write(buffer, 0, len);}// 关闭输入流inStream.close();// 把outStream里的数据写入内存return outStream.toByteArray();}}

图片链接转base64编码相关推荐

  1. php将图片链接转换为base64编码文件流

    /** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) {$ ...

  2. base64链接转为地址php,php将图片链接转换为base64编码文件流

    /** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) { ...

  3. JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库

    转载自  JAVA解析html文档,替换img图片路径成base64编码,并将文章存入数据库 开发环境:struts2+ spring + hibernate 数据库:oracle 需求:在HTML编 ...

  4. base64转html文件,图片转换成Base64编码集成到html文件

    首先为什么要这么做?  原因很简单这样可以减少与服务器的请求,当然对于一些浏览器并不支持,如IE8.通常用在手机版网站中,具体转化方法如下: 1.在线打开Base64的编码器将图片编码成Base64 ...

  5. php将上传的图片转为base64,html5实现把上传的图片转成base64编码在显示(代码实例)...

    本章给大家介绍html5实现把上传的图片转成base64编码在显示(代码实例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 首先我们来详细的看一看base64编码: 什么是bas ...

  6. Java实现读取服务器上的图片并进行base64编码

    实现代码如下: /*** 图片地址进行Base64编码* @param imgUrl* @return*/ public static String image2Base64(String imgUr ...

  7. nmmqq.php?/lspc.html,html中的图片直接使用base64编码后的字符串代替详解

    网页中的图片是使用base64编码后的字符串代替了,这个叫做Data URI scheme,下面有个不错的示例,大家可以参考下 最近来了一个网页,里面有图片,但是却没有引用外部的图片资源,很好奇.查看 ...

  8. linux jpg图片转base64,html中的图片直接使用base64编码后的字符串代替

    最近来了一个网页,里面有图片,但是却没有引用外部的图片资源,很好奇.查看代码后发现,里面的图片是使用base64编码后的字符串代替了,这个叫做Data URI scheme. Data URI sch ...

  9. html5 sfbapa cn,html中的图片直接使用base64编码后的字符串代替

    html中的图片直接使用base64编码后的字符串代替 发布时间:2020-03-03 来源:未知 点击: 次 最近来了一个网页,里面有图片,但是却没有引用外部的图片资源,很好奇.查看代码后发现,里面 ...

最新文章

  1. 如何使用标准稳压器输出几百毫伏极低直流电压?
  2. Vue使用axios提交表单数据
  3. spring.mvc.static-path-pattern、spring.resources.static-locations
  4. 水平分库分表的关键问题及解决思路(转)
  5. 带有服务器回调的通用客户端——服务器 DotNet远程处理
  6. 在MVC3中使用code first生成数据局库并操作数据库
  7. elasticsearch 7.0.1 + kibana + elasticsearch-analysis-ik 7.0.0 安装和配置过程中问题备忘录...
  8. 使用ld的wrap选项替换已有库函数
  9. mysql nutch,nutch结合mysql配置
  10. autojs实现无障碍关机重启和随机姓名
  11. unity简单的脚本 播放3D立体音效(近大远小效果)
  12. govendor使用及错误处理
  13. java实现调用打印机
  14. Iterator循环的用法
  15. 【一周头条盘点】中国软件网(2018.12.24~2018.12.28)
  16. java word 分页显示_jsp转word + 分页
  17. 读书笔记-《赢在用户:Web人物角色创建和应用实践指南》
  18. WPS 万分位分隔符
  19. 智能消息服务-数字短信使用FAQ简介: 数字短信是基于普通短信,通过一套编码技术实现的短信服务。它能把视频、音频、网页、GIF图、文字等多种表现形式通过多媒体短信形式触达用户。本文将带你了解阿里云通信
  20. VS code 豆沙绿护眼主题

热门文章

  1. 使用返回或调用E x i t T h r e a d的方法撤消线程时,该线程的内存堆栈也被撤消
  2. 显卡 电压测试软件,自己动手做!教您如何测量显卡电压!
  3. 安卓 集成微信支付和支付宝
  4. 了解表格与表单的基本知识
  5. 特征选择-单变量特征选择
  6. Shiro中常见过滤器
  7. 只有System Id修改为8e之后,才能使用pvcreat指令将分区初始化为物理卷
  8. 上证50涨了一倍股指期货能涨多少(上证指数涨了上证50却跌了)
  9. 「Redis数据结构」字符串对象(String)
  10. 【Avalon总线】1.Avalon总线总体介绍