java 图片转base64
时间: 2023-08-29 17:13:55 浏览: 143
你可以使用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 ImageToBase64 {
public static void main(String[] args) throws IOException {
String imagePath = "path/to/image.png";
File file = new File(imagePath);
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int count;
while ((count = fis.read(buffer)) != -1) {
baos.write(buffer, 0, count);
}
byte[] imageBytes = baos.toByteArray();
String base64Image = Base64.getEncoder().encodeToString(imageBytes);
System.out.println(base64Image);
}
}
```
你需要将`imagePath`变量替换为你自己的图片路径。该代码将打印出图片的Base64字符串编码。
阅读全文