java 文件 base64 转换
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 转换相关推荐
- Java文件编码格式转换
转自博文<Java文件编码格式转换>: 默认被转换的格式为GBK,转换成的格式为UTF-8 import info.monitorenter.cpdetector.CharsetPrint ...
- JAVA文件编码转换:gbk转utf-8
JAVA文件编码转换 Android项目从eclipse迁移至Android Studio,遇到了编码问题,本来想偷懒找个工具,奈何百度大法没练好,索性就自己写了2333 说明:将gbk编码的.jav ...
- IDEA加密文件Base64转换String传输以及报文摘要MD5防止恶意篡改
一.需求:将数据加密之后存放到excel表中,到另一个地方之后,解密读出明文,但要采取一定的方法鉴别密文是否被修改过. 二.思路:先用MD5报文摘或要算法算出明文的摘要信息,并把摘要信息和明文一起用I ...
- Source Insight 将UTF-8格式的JAVA文件转换为GB2312格式的JAVA文件
导师逼着要改进建议,正好最近几天组内的其他成员要进行code review,自己又不想将他们的代码导入eclipse,主要是自己有个强迫症,不喜欢看到工程中有错误和警告,导入他人的代码难免会产生错误. ...
- Java之Base64实现文件和字符串之间的转换
摘要:Java通过Base64加密解密实现文件和字符串之间的转换! Base64.java package com.qdexam.util;import java.io.FileInputStream ...
- [转]IE下对文件(图片)进行base64转换
原文地址:http://www.blogjava.net/emu/archive/2011/08/28/357431.html @import url(http://www.blogjava.net/ ...
- 使用java进行文件编码转换
在开发过程中,可能会遇到文件编码的转换,尽管说开发工具eclipse能够转换编码,可是有的情况却非常不方便.比方,原来文件本身的编码是GBK,如今要转换成UTF-8,假设直接在eclipse中把文件编 ...
- JSP文件如何转换成Java文件?
文章目录 jsp 文件如何转换成 java 文件 jsp 何时开始编译 jsp 编译后的文件存储目录 jsp 文件如何转换成 java 文件 html ...
- java(IO)读写文件乱码转换UTF-8问题
java(IO)读写文件乱码转换UTF-8问题 读取文件String Content = ""; // 文件很长的话建议使用StringBuffertry {FileInputSt ...
最新文章
- Qt实现延时sleep函数功能
- 使用母版頁是內容如何使用CSS和javascript
- JavaFx 实现画图工具
- 解决Ajax中IE浏览器缓存问题
- 弃用数据库自增ID,曝光一下我自己用到的解决方法之---终结篇
- meta refresh 刷新
- 使用DIDatepicker
- tmux使用(程序员适用)
- Pycharm专业版注册教程
- eNsp——Vlan
- 直播保存历史视频html,如何点播历史直播视频?
- 10mbps 局域网组播_80211 组播速率及组播转单播
- mysql webmail ubuntu12.04 imap_如何在Ubuntu 18.04 LTS上安装最新的Roundcube Webmail
- 鲁大师2021年度PC硬件报告:AMD跑分超神,华米OV入局笔记本
- android 汉字字母排序,android recycleView自定义字母检索A-Z排序滑动通讯录汉字英文相互转换...
- VMM物理内存、虚拟内存管理,偷页算法
- PP实施经验分享(4)——SAP中BOM应用
- 什么从什么写短句_照样子写句子.(写清“谁或什么 “在什么地方 “做什么或怎么样 ) 例1:小朋友在河边种树. 例2:麻雀在窝里睡着了. 题目和参考答案——青夏教育精英家教网——...
- 微信小程序与webview H5交互(内嵌H5跳转原生页面)
- 跟任何人聊得来(2)