java使用Base64 加密
时间: 2024-10-16 22:13:17 浏览: 29
Java实现的Base64加密算法示例
5星 · 资源好评率100%
在Java中,Base64加密是一种常见的数据编码方式,用于将二进制数据转换成ASCII字符序列,便于在网络传输或存储文本环境中保留原始数据的结构。以下是使用Java内置`java.util.Base64`类对字符串进行Base64编码的一个简单示例[^1]:
```java
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String originalData = "This is a test string";
byte[] encodedBytes = Base64.getEncoder().encode(originalData.getBytes());
String encodedString = new String(encodedBytes);
System.out.println("Encoded string: " + encodedString);
}
}
```
在这个例子中,`getEncoder()`方法返回一个`Base64.Encoder`实例,然后调用其`encode()`方法将字符串转换为Base64编码的字节数组。
如果你想要更深入地了解其他库如Commons Codec或Bouncy Castle的实现,它们可能提供了更多的选项和配置[^2],但上述JDK自带的方式是最基础且广泛使用的。
阅读全文