1. 程式人生 > >Java實現Base64加密和解密

Java實現Base64加密和解密

Base64是一種編碼格式,而不是演算法。

首先引入Base64類庫的maven依賴

        <dependency>
            <groupId>com.xiaoleilu</groupId>
            <artifactId>hutool</artifactId>
            <version>2.16.2</version>
        </dependency>

Base64測試類

public class Base64Test {

    public
static void main(String[] args) { String encodeStr ="哈哈哈,123456,wwewhg"; //加密 String encode =base64Encode(encodeStr); System.out.println("加密後:"+encode); System.out.println("解密後:"+base64Decode(encode)); } //加密 private static String base64Encode(String encodeStr){ String encode = Base64.encode(encodeStr); return
encode; } //解密 private static String base64Decode(String code){ String decode = Base64.decodeStr(code); return decode; } }

可以根據自己不同的需求使用不同的封裝方法

如果出現亂碼,指定utf-8的編碼格式

Base64.encode(str, "utf-8")