java 文件 base64 转换

 /*** 将文件转成base64 字符串** @param path 文件路径* @return* @throws Exception*/public static String encodeBase64File(String path) throws Exception {File file = new File(path);FileInputStream inputFile = new FileInputStream(file);byte[] buffer = new byte[inputFile.available()];inputFile.read(buffer);inputFile.close();return new BASE64Encoder().encode(buffer);}/*** 将base64字符解码保存文件** @param base64Code base64字符串* @param targetPath 文件地址* @throws Exception*/public static void decodeBase64File(String base64Code, String targetPath) throws Exception {File file = new File(targetPath);if (!file.getParentFile().exists()) {file.mkdirs();}byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);FileOutputStream out = new FileOutputStream(targetPath);out.write(buffer);out.close();}

java 文件 base64 转换相关推荐

  1. Java文件编码格式转换

    转自博文<Java文件编码格式转换>: 默认被转换的格式为GBK,转换成的格式为UTF-8 import info.monitorenter.cpdetector.CharsetPrint ...

  2. JAVA文件编码转换:gbk转utf-8

    JAVA文件编码转换 Android项目从eclipse迁移至Android Studio,遇到了编码问题,本来想偷懒找个工具,奈何百度大法没练好,索性就自己写了2333 说明:将gbk编码的.jav ...

  3. IDEA加密文件Base64转换String传输以及报文摘要MD5防止恶意篡改

    一.需求:将数据加密之后存放到excel表中,到另一个地方之后,解密读出明文,但要采取一定的方法鉴别密文是否被修改过. 二.思路:先用MD5报文摘或要算法算出明文的摘要信息,并把摘要信息和明文一起用I ...

  4. Source Insight 将UTF-8格式的JAVA文件转换为GB2312格式的JAVA文件

    导师逼着要改进建议,正好最近几天组内的其他成员要进行code review,自己又不想将他们的代码导入eclipse,主要是自己有个强迫症,不喜欢看到工程中有错误和警告,导入他人的代码难免会产生错误. ...

  5. Java之Base64实现文件和字符串之间的转换

    摘要:Java通过Base64加密解密实现文件和字符串之间的转换! Base64.java package com.qdexam.util;import java.io.FileInputStream ...

  6. [转]IE下对文件(图片)进行base64转换

    原文地址:http://www.blogjava.net/emu/archive/2011/08/28/357431.html @import url(http://www.blogjava.net/ ...

  7. 使用java进行文件编码转换

    在开发过程中,可能会遇到文件编码的转换,尽管说开发工具eclipse能够转换编码,可是有的情况却非常不方便.比方,原来文件本身的编码是GBK,如今要转换成UTF-8,假设直接在eclipse中把文件编 ...

  8. JSP文件如何转换成Java文件?

    文章目录 jsp 文件如何转换成 java 文件 jsp 何时开始编译 jsp 编译后的文件存储目录 jsp 文件如何转换成 java 文件 html                         ...

  9. java(IO)读写文件乱码转换UTF-8问题

    java(IO)读写文件乱码转换UTF-8问题 读取文件String Content = ""; // 文件很长的话建议使用StringBuffertry {FileInputSt ...

最新文章

  1. Qt实现延时sleep函数功能
  2. 使用母版頁是內容如何使用CSS和javascript
  3. JavaFx 实现画图工具
  4. 解决Ajax中IE浏览器缓存问题
  5. 弃用数据库自增ID,曝光一下我自己用到的解决方法之---终结篇
  6. meta refresh 刷新
  7. 使用DIDatepicker
  8. tmux使用(程序员适用)
  9. Pycharm专业版注册教程
  10. eNsp——Vlan
  11. 直播保存历史视频html,如何点播历史直播视频?
  12. 10mbps 局域网组播_80211 组播速率及组播转单播
  13. mysql webmail ubuntu12.04 imap_如何在Ubuntu 18.04 LTS上安装最新的Roundcube Webmail
  14. 鲁大师2021年度PC硬件报告:AMD跑分超神,华米OV入局笔记本
  15. android 汉字字母排序,android recycleView自定义字母检索A-Z排序滑动通讯录汉字英文相互转换...
  16. VMM物理内存、虚拟内存管理,偷页算法
  17. PP实施经验分享(4)——SAP中BOM应用
  18. 什么从什么写短句_照样子写句子.(写清“谁或什么 “在什么地方 “做什么或怎么样 ) 例1:小朋友在河边种树. 例2:麻雀在窝里睡着了. 题目和参考答案——青夏教育精英家教网——...
  19. 微信小程序与webview H5交互(内嵌H5跳转原生页面)
  20. 跟任何人聊得来(2)

热门文章

  1. [原创]邪恶八进制论坛高层会晤
  2. 搜索蜘蛛爬行路径以及行为
  3. C++双人射击小游戏代码可复制
  4. 《SQL Server从入门到精通》
  5. 带你一起学习C语言语法
  6. 火山PC搭建本地远程服务器1
  7. 在线教育系统源码讲解与代码分析
  8. MyBatis的日志工厂 | MyBatis系列(五)
  9. 高级驱动——(驱动所有按键)
  10. 修改mq服务器ip,将外部IP地址绑定到Rabbit MQ服务器