Java Base64 加密解密:简单易懂的示例
在 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 著作权归作者所有。请勿转载和采集!