java Base64 字符串编码 解码
时间: 2023-08-11 09:06:36 浏览: 189
Java Base64编码和解码
5星 · 资源好评率100%
Java提供了Base64类来进行字符串的编码和解码。下面是使用Base64类进行字符串编码和解码的示例代码:
字符串编码:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalString = "Hello, World!";
// 编码
String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
System.out.println("Encoded string: " + encodedString);
}
}
```
字符串解码:
```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);
}
}
```
在上面的示例代码中,我们使用`Base64.getEncoder().encodeToString()`方法将原始字符串编码为Base64字符串。然后,我们使用`Base64.getDecoder().decode()`方法将Base64字符串解码为字节数组,再用`new String()`方法将字节数组转换为字符串。
这是一种简单的使用Java中的Base64类进行字符串编码和解码的方法。你也可以使用其他方法和库来实现相同的功能。
阅读全文