/*** 本地文件转换成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的互转相关推荐

  1. Java之文件和base64字符串互转

    项目中有时需要通过接口传输文件,则一般通过将文件转为base64字符串进行传输. 需要引入的包: <dependency><groupId>commons-codec</ ...

  2. Html5 FileReader 对文件进行Base64编码

    以Base64进行编码的数据Url开始越来越广泛的被应用起来,原来做Base64转换要自己写一个小程序来转,其实Html5的FileReader的readAsDataURL方法读取出的数据就已经是Ba ...

  3. linux管理Windows文件,Linux与Windows互传文件,用户组管理和用户管理

    一.与Windows互传文件 linux和windows互传文件,需要使用Xshell,Linux系统需要安装lrzsz包. yum install -y lrzsz //linux安装lrzsz包 ...

  4. Java pdf文件传输_java中pdf文件的管理(pdf文件转png文件,base64传输文件以及删除)...

    org.apache.pdfbox pdfbox 2.0.12 影像文件转为base64编码使用java自带的BASE64Encoder类 代码部分: 前端上传文件的保存: @RequestMappi ...

  5. 使用PDF.js实现前端和手机端网页预览PDF文件(可定制,支持本地文件、Base64编码和远程URL跨域方式)

    1.插件下载地址:https://mozilla.github.io/pdf.js/ 下载后解压pdfjs-1.10.88-dist.zip文件后得到: 2.把pdfjs-1.10.88-dist放到 ...

  6. Java实现图片与Base64编码互转

    2019独角兽企业重金招聘Python工程师标准>>> import java.io.FileInputStream; import java.io.FileOutputStream ...

  7. 要将OFD文件的base64编码转换为可下载的OFD文件

    要将OFD文件的base64编码转换为可下载的OFD文件,可以通过以下步骤: 将后台返回的OFD文件的base64编码解码成二进制数据. 创建一个Blob对象,并将二进制数据放入其中. const b ...

  8. python 图片/语音文件实现base64的转换与解析

    转化与解析流程:二进制读取---转为base64(b64encode)--- 解码(b64decode)--- 输出图片/语音文件 # 实现base64的转化与解析 with open('test.p ...

  9. 针对文件流转Base64的操作

    针对文件流转Base64的操作 package org.Util;import java.io.*; import java.net.URL; import java.net.URLConnectio ...

  10. 将文件转换为Base64格式

    本人水平有限,如有错误,欢迎指正. 将文件转换为Base64格式 function TForm1.EncodeFile(const FileName: string): AnsiString; var ...

最新文章

  1. mysql5.7安装教程图文详解
  2. 项目小结:日立OA系统(Asp.net)
  3. Android性能优化之渲染篇(一)
  4. MavenSelenium测试自动化教程
  5. 【深度学习】如何从结构出发更好的改进一个神经网络(二)
  6. SQL基础篇---函数及其函数配套使用的关键字
  7. JIT编译器杂谈#1:JIT编译器的血缘(一)
  8. java 球面距离_[置顶] C语言实验题:已知地球上两点的经度和纬度求其球面距离...
  9. mysql 下一条数据_mysql 查询一条记录的下一条和上一条记录
  10. 在职场中,长得漂亮真的有用吗?
  11. leetcode--983.最低票价
  12. 运行APP脚本的步骤
  13. ssh问题:ssh_exchange_identification: Connection closed by remote host
  14. 分享一下把pdftk的合并pdf功能添加到TC(Totalcommander)
  15. erp无线架设服务器,erp数据库架设在云服务器上
  16. 终日奔波只为饥,方才一饱便思衣
  17. 联想服务器怎么备份系统软件,联想电脑管家备份电脑驱动程序教程
  18. 电子元器件商城与数据手册下载网站汇总
  19. WORD 表格中图片显示不出来?
  20. 微软商店上架WindowsOffice破解工具,并获5星好评?

热门文章

  1. sqlserver2012 学习总结笔记
  2. 安装3dmax2020版本注意事项
  3. 如何检测Linux内核的Rootkit
  4. H3C交换机定时重启配置方法
  5. 类似MSN的消息提示
  6. 对华为HG526无线猫做一下补充说明
  7. 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉提车必须知道的十个流程
  8. excel 第六次人口普查_第六次全国人口普查表短表(标准版)
  9. 计算时间的20个常用代码段
  10. swagger 上传文件 参数_如何使用Swagger上传文件