将图片文件以二进制方式保存和恢复
/** * 将图片转换成二进制 * * @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";}
将图片文件以二进制方式保存和恢复相关推荐
- 如何将S/4HANA系统存储的图片文件用Java程序保存到本地
我在S/4HANA的事务码MM02里为Material维护图片文件作为附件: 通过如下简单的ABAP代码即可将图片文件的二进制内容读取出来: REPORT zgos_api.DATA ls_appl_ ...
- 图片文件转二进制数据
图片文件转二进制数据 准备图片地址(本地文件:C://Users//wpf//Pictures//123.jpg) 控制图片的大小,1024 = 1k, 1024*1024 = 1M 很简单的提供一个 ...
- php+打开图片二进制文件,php图片文件、二进制流、base64格式相互转化
1,php 图片文件.二进制流.base64格式相互转化$image = 'E:/www/logo.png'; //图片文件地址 $type = getimagesize($image)['mime ...
- php返回图片二进制字节数组,获取图片文件的二进制数组
这段时间在项目里面遇到一个问题,c#后台调用php的webservice传送图片到php服务端,于是采用了传递二进制数组的方法,方法如下(部分代码): dName是图片文件的名称, string fp ...
- python爬取图片并以二进制方式保存到本地
本篇主要介绍python 爬取图片并以二进制形式保存到本地 这回爬取的是一个写真图片网站,上面有一个365日365枚照片写真 写真图片网站链接 明确目标,爬取每一页的20张图片,循环生成没一页的url ...
- 恢复Mac上ppt文件:macppt没保存怎么恢复?
正常使用ppt时可能发生两种情况1)ppt文件意外删除或丢失或者2)还没保存ppt但应用突然关闭.以上这两种情境的恢复方式截然不同,后者会相对复杂一些且成功机率较低.对应你所处的情境,找到相应的解决方 ...
- autorecover mac的ppt_恢复Mac上ppt文件:macppt没保存怎么恢复?
Haley 于 2020/11/12更新 Mac数据恢复使用教程 摘要 由于一些原因ppt文件可能丢失或在没保存的情况下突然关闭应用.文件丢失后,用户可以使用1)使用Mac或Microsoft Off ...
- mysql blob 读取 图片_mysql中以blob形式存储的图片文件 通过ajax方式传输 在js中设置成img控件的src...
第一步,读取blob数据, 第二步,将blob数据转换成byte数组 第三步,将byte数据进行base64加密转换成字符串并回传 第四步,接收字符串 第五步,将img控件的src设置成"d ...
- Word文件异常退出没保存怎么恢复
大家好,不知道大家有没有遇到过像我一样正在编辑word文档时突然异常退出或者停电,文档又没有保存,那怎么办勒,不急,这个问题是有办法解决的.而且还不止一个,那么下面就来详细介绍一下吧! 1.开始--最 ...
最新文章
- 黑计算机学校给的处分,学校处分通告格式
- java 命名代码检查-注解处理器
- 生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表
- js实现promise.all promise.race promise.resolve
- python菜单设计_python django 数据库树形菜单的设计
- Spring boot验证码前后端验证
- Qt 5.14 安装,windows10系统,64位,详细步骤,非常简单!
- 问题3:点击应用icon,会卡几秒后才进入到启动界面
- YTU 2578: 分数减法——结构体
- 电视制式以及伴音载频制式详解
- 软考中的嵌入式系统设计师为什么考的人少?
- js调用高德地图API接口——返回坐标和省市区地理位置信息
- 「运维有小邓」ADAudit Plus(AD域审计工具)的主要优势?
- 基于帧间频域分析的视频篡改检测
- 记录一次net.ipv4.tcp_tw_recycl快速回收机制导致的tcp连接失败问题
- el-upload上传文件
- Unity灯光渲染之自发光材质
- 基于stm32c8t6的两轮平衡小车 第一篇——物料选购
- ThinkPHP 笔记
- MIT-BIH ECG 心电数据的下载和读取图解