/**
 * 将图片转换成二进制
 *
 * @return
 */
static String getImageBinary() {
     BASE64Encoder encoder = new sun.misc.BASE64Encoder();//本地图片
    File f = new File("D:/voice/picture/企业微信截图_15302624613767.png");BufferedImage bi;try {
        bi = ImageIO.read(f);ByteArrayOutputStream baos = new ByteArrayOutputStream();//图片格式
        ImageIO.write(bi, "png", baos);byte[] bytes = baos.toByteArray();return encoder.encodeBuffer(bytes).trim();} catch (IOException e) {
        e.printStackTrace();}
    return null;
}

/**
 * 将二进制转换为图片
 *
 * @param base64String
 */
static void base64StringToImage(String base64String) {
    BASE64Decoder decoder = new sun.misc.BASE64Decoder();try {
        byte[] bytes1 = decoder.decodeBuffer(base64String);ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);BufferedImage bi1 = ImageIO.read(bais);//图片存储本地路径及名称
        File w2 = new File("D:/voice/2.png");if(!w2.exists()){
            w2.createNewFile();}
        ImageIO.write(bi1, "jpg", w2);} catch (IOException e) {
        e.printStackTrace();}
}
//调用方法测试
@GetMapping
public String test(){
    base64StringToImage(getImageBinary());return "test01";}

将图片文件以二进制方式保存和恢复相关推荐

  1. 如何将S/4HANA系统存储的图片文件用Java程序保存到本地

    我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api.DATA ls_appl_ ...

  2. 图片文件转二进制数据

    图片文件转二进制数据 准备图片地址(本地文件:C://Users//wpf//Pictures//123.jpg) 控制图片的大小,1024 = 1k, 1024*1024 = 1M 很简单的提供一个 ...

  3. php+打开图片二进制文件,php图片文件、二进制流、base64格式相互转化

    1,php 图片文件.二进制流.base64格式相互转化$image = 'E:/www/logo.png';  //图片文件地址 $type = getimagesize($image)['mime ...

  4. php返回图片二进制字节数组,获取图片文件的二进制数组

    这段时间在项目里面遇到一个问题,c#后台调用php的webservice传送图片到php服务端,于是采用了传递二进制数组的方法,方法如下(部分代码): dName是图片文件的名称, string fp ...

  5. python爬取图片并以二进制方式保存到本地

    本篇主要介绍python 爬取图片并以二进制形式保存到本地 这回爬取的是一个写真图片网站,上面有一个365日365枚照片写真 写真图片网站链接 明确目标,爬取每一页的20张图片,循环生成没一页的url ...

  6. 恢复Mac上ppt文件:macppt没保存怎么恢复?

    正常使用ppt时可能发生两种情况1)ppt文件意外删除或丢失或者2)还没保存ppt但应用突然关闭.以上这两种情境的恢复方式截然不同,后者会相对复杂一些且成功机率较低.对应你所处的情境,找到相应的解决方 ...

  7. autorecover mac的ppt_恢复Mac上ppt文件:macppt没保存怎么恢复?

    Haley 于 2020/11/12更新 Mac数据恢复使用教程 摘要 由于一些原因ppt文件可能丢失或在没保存的情况下突然关闭应用.文件丢失后,用户可以使用1)使用Mac或Microsoft Off ...

  8. mysql blob 读取 图片_mysql中以blob形式存储的图片文件 通过ajax方式传输 在js中设置成img控件的src...

    第一步,读取blob数据, 第二步,将blob数据转换成byte数组 第三步,将byte数据进行base64加密转换成字符串并回传 第四步,接收字符串 第五步,将img控件的src设置成"d ...

  9. Word文件异常退出没保存怎么恢复

    大家好,不知道大家有没有遇到过像我一样正在编辑word文档时突然异常退出或者停电,文档又没有保存,那怎么办勒,不急,这个问题是有办法解决的.而且还不止一个,那么下面就来详细介绍一下吧! 1.开始--最 ...

最新文章

  1. 黑计算机学校给的处分,学校处分通告格式
  2. java 命名代码检查-注解处理器
  3. 生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表
  4. js实现promise.all promise.race promise.resolve
  5. python菜单设计_python django 数据库树形菜单的设计
  6. Spring boot验证码前后端验证
  7. Qt 5.14 安装,windows10系统,64位,详细步骤,非常简单!
  8. 问题3:点击应用icon,会卡几秒后才进入到启动界面
  9. YTU 2578: 分数减法——结构体
  10. 电视制式以及伴音载频制式详解
  11. 软考中的嵌入式系统设计师为什么考的人少?
  12. js调用高德地图API接口——返回坐标和省市区地理位置信息
  13. 「运维有小邓」ADAudit Plus(AD域审计工具)的主要优势?
  14. 基于帧间频域分析的视频篡改检测
  15. 记录一次net.ipv4.tcp_tw_recycl快速回收机制导致的tcp连接失败问题
  16. el-upload上传文件
  17. Unity灯光渲染之自发光材质
  18. 基于stm32c8t6的两轮平衡小车 第一篇——物料选购
  19. ThinkPHP 笔记
  20. MIT-BIH ECG 心电数据的下载和读取图解

热门文章

  1. 多光纤推接 (MPO) 连接器
  2. 计算机说话技巧,随机应变的说话技巧
  3. 识别图片文字怎么弄?我来教大家怎么识别图片中的文字
  4. php 如何计算上网流量,手机流量是怎么计算上网流量的?
  5. CRE6959TL70V055
  6. 【滤波跟踪】基于粒子、sigma和卡尔曼滤波器实现目标跟踪滤波附matlab代码
  7. 数据湖技术Hudi0.10master测试流程
  8. Linux环境下连连看游戏代码,《连连看》算法C语言演示(自动连连看)
  9. uniapp返回上一页携带参数,两种方法,实测有效
  10. 【学习】数据库MySQL