Java Base64 转码解码

325 阅读1分钟

Java Base64 转码解码

只是简单的转码解码,所以用于加密数据风险会比较高。

这里使用的编码是 UTF-8。

import java.nio.charset.StandardCharsets;
import java.util.Base64;

public class Base64Util {

    /**
     * 字符串转码 Base64
     * @param s
     * @return 转码后的 Base64 字符串
     */
    public static String encode(String s) {
        return Base64.getEncoder().encodeToString(s.getBytes(StandardCharsets.UTF_8));
    }

    /**
     * Base64 解码为字符串
     * @param s
     * @return 解码后的原始字符串
     */
    public static String decode(String s) {
        return new String(Base64.getDecoder().decode(s), StandardCharsets.UTF_8);
    }
}