Java 图片转 Base64 编码并添加前缀
要将图片转换为 Base64 格式并携带前缀,可以使用 Java 的 javax.xml.bind.DatatypeConverter 类。以下是一个示例代码:
import javax.xml.bind.DatatypeConverter;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
public class ImageToBase64 {
public static void main(String[] args) {
String imagePath = 'path/to/image.jpg'; // 图片的文件路径
String prefix = 'data:image/jpg;base64,'; // 前缀
try {
byte[] imageBytes = Files.readAllBytes(new File(imagePath).toPath());
String base64String = prefix + DatatypeConverter.printBase64Binary(imageBytes);
System.out.println(base64String);
} catch (IOException e) {
e.printStackTrace();
}
}
}
将 imagePath 变量替换为你的图片文件路径,将 prefix 变量替换为你想要的前缀。运行代码后,将打印包含前缀的 Base64 编码字符串。
原文地址: https://www.cveoy.top/t/topic/pJFU 著作权归作者所有。请勿转载和采集!