java 图片文件转base64
时间: 2023-11-08 20:04:34 浏览: 111
在Java中将图片文件转换为Base64编码可以使用以下代码:
```java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Base64;
public class ImageToBase64 {
public static void main(String[] args) {
String imagePath = "path/to/image.jpg";
String base64Image = convertImageToBase64(imagePath);
System.out.println(base64Image);
}
public static String convertImageToBase64(String imagePath) {
try {
Path path = Paths.get(imagePath);
byte[] imageBytes = Files.readAllBytes(path);
return Base64.getEncoder().encodeToString(imageBytes);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
```
这段代码首先通过`Files.readAllBytes()`方法读取图片文件的字节数据,然后使用Java 8中的`Base64`类将字节数据进行编码转换为Base64字符串。
阅读全文