java 图片转base64工具类
时间: 2024-03-26 15:32:52 浏览: 132
图片url和base64位相互转换
3星 · 编辑精心推荐
在Java中,可以使用Base64工具类将图片转换为Base64编码。以下是一个示例的工具类代码:
```java
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Base64;
public class ImageToBase64Converter {
public static String convertImageToBase64(String imagePath) {
String base64Image = "";
try {
File file = new File(imagePath);
FileInputStream imageInFile = new FileInputStream(file);
byte[] imageData = new byte[(int) file.length()];
imageInFile.read(imageData);
base64Image = Base64.getEncoder().encodeToString(imageData);
imageInFile.close();
} catch (IOException e) {
e.printStackTrace();
}
return base64Image;
}
}
```
使用该工具类,你只需要提供图片的路径,调用`convertImageToBase64`方法即可将图片转换为Base64编码。例如:
```java
String imagePath = "path/to/your/image.jpg";
String base64Image = ImageToBase64Converter.convertImageToBase64(imagePath);
System.out.println(base64Image);
```
这样就可以将图片转换为Base64编码并打印出来。
阅读全文