Java将图片转成base64
时间: 2024-04-26 14:18:44 浏览: 114
在Java中,可以使用Base64编码将图片转换为Base64字符串下面是一个示例代码:
```java
import java.io.File;
import jav.io.FileInputStream;
import java.io.IOException;
import java.util.Base64;
public class ImageToBase64 {
public static void main(String[] args) {
String imagePath = "path/to/image.jpg"; // 图片文件路径
try {
// 读取图片文件
File file = new File(imagePath);
FileInputStream fis = new FileInputStream(file);
byte[] imageBytes = new byte[(int) file.length()];
fis.read(imageBytes);
fis.close();
// 将图片字节数组转换为Base64字符串
String base64Image = Base64.getEncoder().encodeToString(imageBytes);
System.out.println("Base64字符串: " + base64Image);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,首先通过`FileInputStream`读取图片文件的字节数组,然后使用`Base64.getEncoder().encodeToString()`方法将字节数组转换为Base64字符串。最后打印输出Base64字符串。
阅读全文