public class Base64Util {
// 把普通字符编码成64bit
public static String strToBase64(String s)
throws UnsupportedEncodingException {
if (s == null)
return null;
return (new sun.misc.BASE64Encoder()).encode(s.getBytes("UTF-8"));
}
// 把64bit编码转化成普通字符串
public static String base64ToStr(String s) {
if (s == null)
return null;
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] b = decoder.decodeBuffer(s);
return new String(b, "UTF-8");
} catch (Exception e) {
return null;
}
}
public static void main(String[] args) {
String s = "我是中国人";
try {
System.out.println(StrToBase64(s));
System.out.println(Base64ToStr(StrToBase64(s)));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
Base64编码jar包,下载之后导入工程项目中即可使用。具体使用方法在:http://blog.csdn.net/junhuahouse
直接加入到项目中,即可以使用base64加密解密方法,对信息进行加密传输
Base64.getDecoder不兼容API26以下,完美的解决方法就是复制一份java的Base64到自己的项目中,或者直接下载我这个Base64复制到自己的项目中
在项目开发中,会遇到前台js接收后台java传递的加密字符串,然后由js解密...或是后端java接收前台由js进行base64加密后的字符串,然后由java解密后进行处理。本文针对这种情况给出一种可行方法,且解决了中文乱码问题。
在项目开发中,会遇到前台js接收后台java传递的加密字符串,然后由js解密...或是后端java接收前台由js进行base64加密后的字符串,然后由java解密后进行处理。本文针对这种情况给出一种可行方法,且解决了中文乱码问题。
这是一个用C#写的Base64的加密解密的方法,简单易懂,如果需要用到项目里面,直接copy方法即可
在vue项目中有时会使用到Base6464转码,现将自己使用的一种方法...3:在需要转码的文件中使用 const Base64 = require('js-base64').Base64 const exStr = Base64.encode('base64') console.log(exStr) // 'YmFzZTY0'
主要介绍了Vue项目pdf(base64)转图片遇到的问题及解决方法,需要的朋友可以参考下
Clip_B64 该项目旨在将文件内容复制到剪贴板。 在linux / cygwin中,有一些简单的命令可以这样做: ... 结果经过base64编码,可以从剪贴板粘贴到putty-ssh远程shell窗口中,并可以使用控制台命令base64 -d解码。
base64的加密方法,直接放入项目中即可引用,注意传入加密参数
#关于drawLaTex 本来想使用MathJax来生成LaTex公式,后来发现两...这个时候我想到了canvg,利用MathJax生成的svg可以使用canVg将它在canvas上显示出来,并最终生成base64的图片文件。 这也是为什么我只保留MathJax的SV
基础知识是在 GO 中创建一个 REST 服务器,该服务器连接到 mongo 服务器以存储/检索 Base64 图像。 需要做什么: 创建休息服务器。 创建 Mongo 连接器。 Mongo 连接器现在需要测试。 在由 Darthlukan 提供的 ...
一个示例项目,展示了如何使用 Picasso Android 库下载和显示用作 Base64 字符串的图像。 整个想法是基于使用自定义毕加索实例和自定义下载实现。 笔记 Anroid 应用程序未实现任何缓存机制(内存或磁盘),因此...
安装在您的项目文件夹中运行 $ meteor add jparker:crypto-base64CryptoJS命名空间下的以下方法现在将在客户端和服务器上可用: var words = CryptoJS.enc.Base64.parse('SGVsbG8sIFdvcmxkIQ=='); var base64 = ...
使用方法: 1)丢入ios项目。 【注意】开启ARC的同学注意 解决方法:-fno-objc-arc 2)在要使用GTMBase64的地方#import "GTMBase64.h"引入头文件 3)下面详细说明: 常用的方法,有下面几个: (NSString*)md5_...
在chrome等新版浏览器中实现base64图片的下载还是比较容易的: 创建一个a标签 将a标签的href属性赋值为图片的base64编码 指定a标签的download属性,作为下载文件的名称 触发a标签的点击事件 但是这套逻辑在IE下...
使用canvas.toDataURL()方法将图片的绝对路径转换为base64编码. 具体用法: 在这我们引用淘宝服务器上的一张图片举例: var imgSrc = http://huoche.7234.cn/images/jb51/uydvrgxohte.jpg; // var imgSrc = img/1....
Java一直缺少BASE64编码API,以至于通常在项目开发中会选用第三方的API实现。但是,Java 8实现了BASE64编解码API,它包含到java.util包。下面这篇文章我会对Java 8的BASE64编解码做一个详细的介绍。