java 图片URL转base64 的方法
时间: 2023-12-27 08:25:06 浏览: 73
java将图片转为base64返回给前端
5星 · 资源好评率100%
以下是Java中将图片URL转换为Base64的方法:
```java
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class ImageToBase64Converter {
public static void main(String[] args) {
String imageUrl = "https://example.com/image.jpg";
String base64Image = convertImageToBase64(imageUrl);
System.out.println(base64Image);
}
public static String convertImageToBase64(String imageUrl) {
try {
URL url = new URL(imageUrl);
InputStream inputStream = url.openStream();
byte[] imageBytes = inputStream.readAllBytes();
return Base64.getEncoder().encodeToString(imageBytes);
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
```
这段代码使用Java的`URL`类打开指定的图片URL,并使用`InputStream`读取图片的字节数据。然后,使用Java 8中的`Base64`类将字节数据编码为Base64字符串。最后,返回Base64字符串作为结果。
阅读全文