在 Java 中,可以使用 java.util.Base64 类来进行 Base64 加密和解密。

以下是一个例子,演示如何使用 Java 的 Base64 类来加密字符串:

import java.util.Base64;

public class Base64Example {
    public static void main(String[] args) {
        String originalString = 'Hello, World!';
        
        // 加密字符串
        String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
        System.out.println('加密后的字符串: ' + encodedString);
        
        // 解密字符串
        byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
        String decodedString = new String(decodedBytes);
        System.out.println('解密后的字符串: ' + decodedString);
    }
}

输出:

加密后的字符串: SGVsbG8sIFdvcmxkIQ==
解密后的字符串: Hello, World!

在上面的例子中,我们首先将原始字符串转换为字节数组,然后使用 Base64.getEncoder().encodeToString() 方法将字节数组进行加密。加密后的字符串被打印出来。

接下来,我们使用 Base64.getDecoder().decode() 方法将加密后的字符串解码为字节数组,然后通过构造函数 new String(decodedBytes) 将字节数组转换为字符串。解密后的字符串被打印出来。

注意:Java 8 引入了 java.util.Base64 类,因此确保使用 Java 8 或更高版本的 JDK。


原文地址: https://www.cveoy.top/t/topic/p4AA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录