`
huang_jf
  • 浏览: 5514 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

项目中使用了的Base64方法

阅读更多
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包

    Base64编码jar包,下载之后导入工程项目中即可使用。具体使用方法在:http://blog.csdn.net/junhuahouse

    base64加密jar包

    直接加入到项目中,即可以使用base64加密解密方法,对信息进行加密传输

    Base64.java

    Base64.getDecoder不兼容API26以下,完美的解决方法就是复制一份java的Base64到自己的项目中,或者直接下载我这个Base64复制到自己的项目中

    base64的js与java相互解密.rar

    在项目开发中,会遇到前台js接收后台java传递的加密字符串,然后由js解密...或是后端java接收前台由js进行base64加密后的字符串,然后由java解密后进行处理。本文针对这种情况给出一种可行方法,且解决了中文乱码问题。

    base64的js与java相互解密

    在项目开发中,会遇到前台js接收后台java传递的加密字符串,然后由js解密...或是后端java接收前台由js进行base64加密后的字符串,然后由java解密后进行处理。本文针对这种情况给出一种可行方法,且解决了中文乱码问题。

    Base64加密解密.zip

    这是一个用C#写的Base64的加密解密的方法,简单易懂,如果需要用到项目里面,直接copy方法即可

    在vue中使用Base64转码的案例

    在vue项目中有时会使用到Base6464转码,现将自己使用的一种方法...3:在需要转码的文件中使用 const Base64 = require('js-base64').Base64 const exStr = Base64.encode('base64') console.log(exStr) // 'YmFzZTY0'

    Vue项目pdf(base64)转图片遇到的问题及解决方法

    主要介绍了Vue项目pdf(base64)转图片遇到的问题及解决方法,需要的朋友可以参考下

    Clip_B64:以Base64编码将文件复制到剪贴板

    Clip_B64 该项目旨在将文件内容复制到剪贴板。 在linux / cygwin中,有一些简单的命令可以这样做: ... 结果经过base64编码,可以从剪贴板粘贴到putty-ssh远程shell窗口中,并可以使用控制台命令base64 -d解码。

    base64加密方式

    base64的加密方法,直接放入项目中即可引用,注意传入加密参数

    drawLaTex:显示LaTex公式,并生成base64的图片。

    #关于drawLaTex 本来想使用MathJax来生成LaTex公式,后来发现两...这个时候我想到了canvg,利用MathJax生成的svg可以使用canVg将它在canvas上显示出来,并最终生成base64的图片文件。 这也是为什么我只保留MathJax的SV

    Gallery:GoLang Base64 图片库

    基础知识是在 GO 中创建一个 REST 服务器,该服务器连接到 mongo 服务器以存储/检索 Base64 图像。 需要做什么: 创建休息服务器。 创建 Mongo 连接器。 Mongo 连接器现在需要测试。 在由 Darthlukan 提供的 ...

    PicassoBase64Images:一个示例项目,展示了如何使用 Picasso Android 库下载和显示作为 Base64 字符串提供的图像

    一个示例项目,展示了如何使用 Picasso Android 库下载和显示用作 Base64 字符串的图像。 整个想法是基于使用自定义毕加索实例和自定义下载实现。 笔记 Anroid 应用程序未实现任何缓存机制(内存或磁盘),因此...

    meteor-crypto-base64:CryptoJS 的 Base64 编码和解码,为 Meteor 重新打包

    安装在您的项目文件夹中运行 $ meteor add jparker:crypto-base64CryptoJS命名空间下的以下方法现在将在客户端和服务器上可用: var words = CryptoJS.enc.Base64.parse('SGVsbG8sIFdvcmxkIQ=='); var base64 = ...

    GTMBase64编解码

    使用方法: 1)丢入ios项目。 【注意】开启ARC的同学注意 解决方法:-fno-objc-arc 2)在要使用GTMBase64的地方#import "GTMBase64.h"引入头文件 3)下面详细说明: 常用的方法,有下面几个: (NSString*)md5_...

    纯javascript前端实现base64图片下载(兼容IE10+)

    在chrome等新版浏览器中实现base64图片的下载还是比较容易的: 创建一个a标签 将a标签的href属性赋值为图片的base64编码 指定a标签的download属性,作为下载文件的名称 触发a标签的点击事件 但是这套逻辑在IE下...

    js实现把图片的绝对路径转为base64字符串、blob对象再上传

    使用canvas.toDataURL()方法将图片的绝对路径转换为base64编码. 具体用法: 在这我们引用淘宝服务器上的一张图片举例: var imgSrc = http://huoche.7234.cn/images/jb51/uydvrgxohte.jpg; // var imgSrc = img/1....

    Java 8实现图片BASE64编解码

    Java一直缺少BASE64编码API,以至于通常在项目开发中会选用第三方的API实现。但是,Java 8实现了BASE64编解码API,它包含到java.util包。下面这篇文章我会对Java 8的BASE64编解码做一个详细的介绍。

Global site tag (gtag.js) - Google Analytics