文件与Base64的互转
/*** 本地文件转换成Base64字符串*/public String convertFileToBase64(String Path) {byte[] data = null;// 读取字节数组try {InputStream in = new FileInputStream(Path);//System.out.println("文件大小(字节)="+in.available());data = new byte[in.available()];in.read(data);in.close();} catch (IOException e) {e.printStackTrace();}//对字节数组进行Base64编码,得到Base64编码的字符串BASE64Encoder encoder = new BASE64Encoder();String base64Str = encoder.encode(data);return base64Str;}/*** 将base64字符串,生成文件*/public void convertBase64ToFile(String fileBase64String, String filePath, String fileName) {BufferedOutputStream bos = null;FileOutputStream fos = null;File file = null;try {File dir = new File(filePath);if (!dir.exists() && dir.isDirectory()) {//判断文件目录是否存在dir.mkdirs();}BASE64Decoder decoder = new BASE64Decoder();byte[] bfile = decoder.decodeBuffer(fileBase64String);file = new File(filePath + File.separator + fileName);fos = new FileOutputStream(file);bos = new BufferedOutputStream(fos);bos.write(bfile);} catch (Exception e) {e.printStackTrace();} finally {if (bos != null) {try {bos.close();} catch (IOException e1) {e1.printStackTrace();}}if (fos != null) {try {fos.close();} catch (IOException e1) {e1.printStackTrace();}}}}
文件与Base64的互转相关推荐
- Java之文件和base64字符串互转
项目中有时需要通过接口传输文件,则一般通过将文件转为base64字符串进行传输. 需要引入的包: <dependency><groupId>commons-codec</ ...
- Html5 FileReader 对文件进行Base64编码
以Base64进行编码的数据Url开始越来越广泛的被应用起来,原来做Base64转换要自己写一个小程序来转,其实Html5的FileReader的readAsDataURL方法读取出的数据就已经是Ba ...
- linux管理Windows文件,Linux与Windows互传文件,用户组管理和用户管理
一.与Windows互传文件 linux和windows互传文件,需要使用Xshell,Linux系统需要安装lrzsz包. yum install -y lrzsz //linux安装lrzsz包 ...
- Java pdf文件传输_java中pdf文件的管理(pdf文件转png文件,base64传输文件以及删除)...
org.apache.pdfbox pdfbox 2.0.12 影像文件转为base64编码使用java自带的BASE64Encoder类 代码部分: 前端上传文件的保存: @RequestMappi ...
- 使用PDF.js实现前端和手机端网页预览PDF文件(可定制,支持本地文件、Base64编码和远程URL跨域方式)
1.插件下载地址:https://mozilla.github.io/pdf.js/ 下载后解压pdfjs-1.10.88-dist.zip文件后得到: 2.把pdfjs-1.10.88-dist放到 ...
- Java实现图片与Base64编码互转
2019独角兽企业重金招聘Python工程师标准>>> import java.io.FileInputStream; import java.io.FileOutputStream ...
- 要将OFD文件的base64编码转换为可下载的OFD文件
要将OFD文件的base64编码转换为可下载的OFD文件,可以通过以下步骤: 将后台返回的OFD文件的base64编码解码成二进制数据. 创建一个Blob对象,并将二进制数据放入其中. const b ...
- python 图片/语音文件实现base64的转换与解析
转化与解析流程:二进制读取---转为base64(b64encode)--- 解码(b64decode)--- 输出图片/语音文件 # 实现base64的转化与解析 with open('test.p ...
- 针对文件流转Base64的操作
针对文件流转Base64的操作 package org.Util;import java.io.*; import java.net.URL; import java.net.URLConnectio ...
- 将文件转换为Base64格式
本人水平有限,如有错误,欢迎指正. 将文件转换为Base64格式 function TForm1.EncodeFile(const FileName: string): AnsiString; var ...
最新文章
- mysql5.7安装教程图文详解
- 项目小结:日立OA系统(Asp.net)
- Android性能优化之渲染篇(一)
- MavenSelenium测试自动化教程
- 【深度学习】如何从结构出发更好的改进一个神经网络(二)
- SQL基础篇---函数及其函数配套使用的关键字
- JIT编译器杂谈#1:JIT编译器的血缘(一)
- java 球面距离_[置顶] C语言实验题:已知地球上两点的经度和纬度求其球面距离...
- mysql 下一条数据_mysql 查询一条记录的下一条和上一条记录
- 在职场中,长得漂亮真的有用吗?
- leetcode--983.最低票价
- 运行APP脚本的步骤
- ssh问题:ssh_exchange_identification: Connection closed by remote host
- 分享一下把pdftk的合并pdf功能添加到TC(Totalcommander)
- erp无线架设服务器,erp数据库架设在云服务器上
- 终日奔波只为饥,方才一饱便思衣
- 联想服务器怎么备份系统软件,联想电脑管家备份电脑驱动程序教程
- 电子元器件商城与数据手册下载网站汇总
- WORD 表格中图片显示不出来?
- 微软商店上架WindowsOffice破解工具,并获5星好评?