Java将图片转为Base64
时间: 2023-09-06 15:13:51 浏览: 99
可以使用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 imagePath = "path/to/image.jpg";
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) {
System.out.println("Error while reading image");
}
System.out.println("Base64 encoded image: " + base64Image);
}
}
```
在这个例子中,我们首先读取指定路径下的图像文件,然后使用Base64.getEncoder()方法将其编码为Base64字符串。最后,我们将编码后的字符串打印到控制台上。
阅读全文