base64 字节数组转换为url显示图片
时间: 2024-02-17 21:04:42 浏览: 92
将 Base64 编码的字节数组转换为 URL 显示的图片,需要进行以下步骤:
1. 将 Base64 编码的字节数组转换为字符串。
2. 将字符串中的 '+', '/', '=' 字符替换为 URL 安全的字符。
3. 将字符串转换为 URL。
下面是 Java 代码示例:
```java
import java.util.Base64;
import java.net.URLEncoder;
public class Base64ToImageUrl {
public static void main(String[] args) {
byte[] imageBytes = ...; // Base64 编码的字节数组
// 将字节数组转换为字符串
String imageString = Base64.getEncoder().encodeToString(imageBytes);
// 将字符串中的 '+', '/', '=' 字符替换为 URL 安全的字符
imageString = imageString.replace("+", "-").replace("/", "_").replace("=", "");
// 将字符串转换为 URL
String imageUrl = "data:image/png;base64," + imageString;
try {
imageUrl = URLEncoder.encode(imageUrl, "UTF-8");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(imageUrl);
}
}
```
其中,最后生成的 `imageUrl` 即为可在 URL 中显示的图片地址。
阅读全文