java将图片转base64
时间: 2023-08-08 14:10:05 浏览: 241
java将图片转为base64返回给前端
5星 · 资源好评率100%
可以使用Java中的Base64类来实现将图片转换为Base64编码的字符串。以下是一个示例代码:
```java
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) {
String filePath = "path/to/image.jpg";
String base64String = encodeImageToBase64(filePath);
System.out.println(base64String);
}
public static String encodeImageToBase64(String imagePath) {
String base64String = "";
try {
File file = new File(imagePath);
FileInputStream imageInFile = new FileInputStream(file);
byte imageData[] = new byte[(int) file.length()];
imageInFile.read(imageData);
base64String = Base64.getEncoder().encodeToString(imageData);
imageInFile.close();
} catch (IOException e) {
System.out.println("Error while reading image file: " + e.getMessage());
}
return base64String;
}
}
```
在上述代码中,我们使用了Java的FileInputStream类来读取图片文件。接着,我们将读取的数据转换成字节数组,并使用Base64类的getEncoder()方法将字节数组转换为Base64编码的字符串。最后,我们将转换后的字符串返回。
阅读全文