JAVA JDK(8+)实现Base64加密

/*

base64算法是基于64个字符的一种替换算法。base64加密的产生式电子邮件的“历史问题”——邮件只能传输ASCII码。

base64加密的应用场景:email、密钥、证书文件。该算法可以由3种方式实现:JDK、Bouncy Castle、Commons Codec。

*/

package Base64;


import java.util.Base64;

import java.util.Base64.Encoder;

import java.util.Base64.Decoder;


public class Base64Test {

    // 需要加密的原始字符串

    private static Stringtext ="面向对象";

    public static void main(String[] args) {

        System.out.println("原始字符串:" +text);

        jdkBase64();

    }

    /** JDK实现Base64编码 :适用于JDK8及以后的版本*/

    public static void jdkBase64() {

        Encoder encoder = Base64.getEncoder();

        byte[] textEncoder = encoder.encode(text.getBytes());

        System.out.println("JDK实现的base64解码:" +new String(textEncoder));


        Decoder decoder = Base64.getDecoder();

        byte[] textDecoder = decoder.decode(textEncoder);

        System.out.println("JDK实现的base64解码:" +new String(textDecoder));

    }

}

你可能感兴趣的:(JAVA JDK(8+)实现Base64加密)