java base64 byte加解密
时间: 2024-06-17 14:06:24 浏览: 125
base64加解密
Java中的Base64是一种用于将二进制数据编码为ASCII字符的编码方式,常用于在HTTP请求和响应中传输数据或在各种情况下对二进制数据进行加密。下面是Java Base64编解码的示例代码:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
// 待编码的二进制数据
byte[] data = "Hello World".getBytes();
// Base64编码
String encodedData = Base64.getEncoder().encodeToString(data);
System.out.println("Base64编码后:" + encodedData);
// Base64解码
byte[] decodedData = Base64.getDecoder().decode(encodedData);
System.out.println("Base64解码后:" + new String(decodedData));
}
}
```
在上述示例中,首先将字符串"Hello World"转换为字节数组,然后使用Base64.getEncoder()方法获取Base64编码器,调用encodeToString()方法对字节数组进行编码。接着使用Base64.getDecoder()方法获取Base64解码器,调用decode()方法对编码后的字符串进行解码,得到原始的字节数组。
阅读全文