java base64转string
时间: 2024-11-28 18:07:00 浏览: 4
Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码
Base64是一种编码方式,常用于在网络上传输或存储二进制数据,如图片、音频等,以文本形式呈现。在Java中,你可以使用java.util.Base64工具类来进行Base64编码和解码操作。如果你想要将一个字符串转换成Base64,可以按照以下步骤:
```java
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String originalString = "YourOriginalData"; // 原始字符串
byte[] bytes = originalString.getBytes(); // 将字符串转换为字节数组
String encodedString = Base64.getEncoder().encodeToString(bytes); // 使用Base64编码
System.out.println("Encoded string: " + encodedString);
}
}
```
上述代码首先将原始字符串转换为字节数组,然后使用`Base64.getEncoder().encodeToString()`方法将其编码为Base64字符串。
如果你想从Base64字符串还原回原始数据,只需反向操作即可:
```java
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedOriginalString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedOriginalString);
```
阅读全文