java base64转换
时间: 2024-03-23 15:34:45 浏览: 84
Java中的Base64转换是指将二进制数据编码为可打印的ASCII字符,或将Base64编码的ASCII字符解码为二进制数据。在Java中,可以使用java.util.Base64类来进行Base64的编码和解码操作。
要进行Base64编码,可以使用Base64类的静态方法encodeToString(),该方法接受一个字节数组作为参数,并返回对应的Base64编码字符串。例如:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalString = "Hello, World!";
byte[] originalBytes = originalString.getBytes();
String encodedString = Base64.getEncoder().encodeToString(originalBytes);
System.out.println("Encoded string: " + encodedString);
}
}
```
要进行Base64解码,可以使用Base64类的静态方法decode(),该方法接受一个Base64编码字符串作为参数,并返回对应的字节数组。例如:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String encodedString = "SGVsbG8sIFdvcmxkIQ==";
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedString);
}
}
```
阅读全文