java base64转byte[]具体实现
时间: 2023-12-23 22:04:15 浏览: 63
Base64与byte[]相互转换
4星 · 用户满意度95%
Java中的Base64编码和解码操作可以使用Java自带的java.util.Base64类来实现。具体实现可以参考以下代码:
```java
import java.util.Base64;
public class Base64Test {
public static void main(String[] args) {
String str = "Hello, World!";
// 编码
byte[] data = str.getBytes();
String encoded = Base64.getEncoder().encodeToString(data);
System.out.println("Base64编码后字符串:" + encoded);
// 解码
byte[] decoded = Base64.getDecoder().decode(encoded);
String original = new String(decoded);
System.out.println("Base64解码后字符串:" + original);
}
}
```
在上面的代码中,我们首先将待编码的字符串转换为字节数组,然后使用Base64编码器对其进行编码,并将编码后的结果转换为字符串。接着,我们又将编码后的字符串进行解码,并将解码后的结果转换为字符串。最终输出编码和解码后的结果。
阅读全文