java 获取本地图片转base64
时间: 2024-05-16 10:10:54 浏览: 105
图片转换base64
5星 · 资源好评率100%
Java获取本地图片并转换成base64编码的过程如下:
```java
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Base64;
public class ImageToBase64 {
public static void main(String[] args) {
String base64Image = getImageBase64("C:\\test.jpg");
System.out.println(base64Image);
}
private static String getImageBase64(String imagePath) {
String imageBase64 = null;
try (InputStream imageStream = new FileInputStream(imagePath)) {
byte[] imageBytes = imageStream.readAllBytes();
imageBase64 = Base64.getEncoder().encodeToString(imageBytes);
} catch (IOException e) {
e.printStackTrace();
}
return imageBase64;
}
}
```
这里使用Java 8的Base64类来进行编码,可以将图片转换为字符串形式。在这个示例中,我们将指定路径下的图片文件读取为一个字节数组,并使用`Base64.getEncoder()`方法将其编码为Base64字符串,最后返回该字符串。
阅读全文