java中base64加密解密
时间: 2023-11-16 18:58:25 浏览: 110
java版的base64加密解密
4星 · 用户满意度95%
Java中的Base64是一种编码方式,可以将二进制数据转换为ASCII字符,以便于在网络上进行传输。Base64编码可以用于加密和解密数据,常用于在HTTP协议中传输数据或在邮件中传输附件等场景。
Java中提供了Base64类来实现Base64编码和解码。使用Base64类进行编码和解码的步骤如下:
1. 导入java.util.Base64类库
2. 创建Base64.Encoder和Base64.Decoder对象
3. 调用Encoder的encodeToString()方法进行编码,或调用Decoder的decode()方法进行解码
下面是一个简单的示例代码:
```
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String str = "Hello, world!";
// 编码
String encodedStr = Base64.getEncoder().encodeToString(str.getBytes());
System.out.println("Encoded string: " + encodedStr);
// 解码
String decodedStr = new String(Base64.getDecoder().decode(encodedStr));
System.out.println("Decoded string: " + decodedStr);
}
}
```
输出结果为:
```
Encoded string: SGVsbG8sIHdvcmxkIQ==
Decoded string: Hello, world!
```
阅读全文