java如何把字符串转base64编码
时间: 2023-07-05 22:17:51 浏览: 104
基于Java实现文件和base64字符串转换
5星 · 资源好评率100%
Java中也提供了Base64编码的支持,您可以使用`java.util.Base64`类来进行字符串和字节数组的Base64编码。
以下是示例代码:
```java
import java.util.Base64;
public class Base64Encoder {
public static void main(String[] args) {
String str = "Hello, World!"; // 待编码的字符串
byte[] strBytes = str.getBytes(); // 将字符串转换为字节数组
String encodedStr = Base64.getEncoder().encodeToString(strBytes); // 编码为Base64字符串
System.out.println(encodedStr); // 输出编码后的字符串
}
}
```
输出结果为:
```
SGVsbG8sIFdvcmxkIQ==
```
其中,`SGVsbG8sIFdvcmxkIQ==`就是`Hello, World!`的Base64编码。
需要注意的是,Java 8 新增了Base64的API,如果使用的是Java 8及以上版本,可以直接使用`java.util.Base64`类。如果使用的是Java 6或7,可以使用第三方库`commons-codec`实现Base64编码。
阅读全文