文件与base64的互相转换操作
import java.io.FileInputStream;
import java.io.FileOutputStream;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
- 文件与base64的互相转换操作
/
public class testFile {
public static void main(String[] args) {
testFile t = new testFile();
try {
String ret = t.encodeBase64File(“d://IE和火狐js或css差异.docx”);
System.err.println(ret);
t.decoderBase64File(ret, “d://ghsTest/retFile.docx”, “d://ghsTest/”);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/*- 将文件转成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[(int) file.length()];
inputFile.read(buffer);
inputFile.close();
return new BASE64Encoder().encode(buffer);
}
/* - 将base64字符解码保存文件
- @param base64Code
- @param targetPath
- @throws Exception
*/
public static void decoderBase64File(String base64Code, String targetPath,String catalogue)
throws Exception {
File file = new File(catalogue);
if(file.exists()==false){
file.mkdirs();
}
byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);
FileOutputStream out = new FileOutputStream(targetPath);
out.write(buffer);
out.close();
}
}
文件与base64的互相转换操作相关推荐
- java中pdf写成base64文件流,Java操作pdf文件与Base64编码相互转换与文件流操作
1.第一步,引入bc包的安装依赖. 在pom.xml中引入. org.bouncycastle bcprov-jdk15on 1.60 引入后reimport一下项目. 2.pdf文件转换成Base6 ...
- Java操作pdf文件与Base64编码相互转换与文件流操作
1.第一步,引入bc包的安装依赖. 在pom.xml中引入. <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jd ...
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
- c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu
本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...
- Java之Base64实现文件和字符串之间的转换
摘要:Java通过Base64加密解密实现文件和字符串之间的转换! Base64.java package com.qdexam.util;import java.io.FileInputStream ...
- Linux服务器上传 .class用base64加密,转换文件到服务器的技巧
1.适用场景 有的服务器不允许直接上传文件,可以使用base64命令来绕过 2.在本地先转换.class文件为base64,再保存为MathGame.txt [doda@host166 demo]$ ...
- 针对文件流转Base64的操作
针对文件流转Base64的操作 package org.Util;import java.io.*; import java.net.URL; import java.net.URLConnectio ...
- 文件与base64格式转换
前提引入 nodejs 的 fs 模块: const fs = require("fs"); 读取png图片转换成 base64 格式: function readFile(fil ...
- base64格式图片转换成二进制流并生成图片文件
1.base64格式图片转换成二进制流并生成图片文件 /*** 将base64格式的字符串转换成二进制流,并转换成图片*/ public boolean changeBase64ToImage(Str ...
- python 图片/语音文件实现base64的转换与解析
转化与解析流程:二进制读取---转为base64(b64encode)--- 解码(b64decode)--- 输出图片/语音文件 # 实现base64的转化与解析 with open('test.p ...
最新文章
- TensorFlow高效读取数据的方法
- 一步一步学习hadoop(七)
- First Chapter--Getting Started With Testing
- python软件包自带的集成开发环境-Python的10大集成开发环境和代码编辑器(指南)...
- OpenCV中OpponentColorDescriptorExtractor
- 力扣1037.有效的回旋镖
- Bytom国密网说明和指南
- 股债轮动策略之行业版
- 【less-24】基于SQLI的二次注入
- 库克谈iPhone 12供应紧张问题;2020中国互联网百强名单:阿里、腾讯、美团分列前三;Dgraph新版发布|极客头条
- android多图片拖动,Android实现图片拖动效果
- 《算法:C语言实现》阅读笔记
- 龙之谷冰龙linux手工服务端,【网游】【龙之谷】v300冰龙巢穴一键服务端+客户端+GM工具+视频教程...
- Java新手入门值得看的五本书!
- Google Earth Engine 入门1 GEE账号注册
- 【PHP】面试经历总结之——新浪微博
- kali WEP 破解
- 程序猿是怎么找对象的
- tp5与tp6的区别是啥呀?
- 计算机技术在文物修复中的应用,【3D打印技术在文物修复中的应用原稿材料】...