以下是Java代码示例,用于根据图片路径读取并将其转换为base64:

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 = convertImageToBase64(imagePath);
        System.out.println(base64Image);
    }

    public static String convertImageToBase64(String imagePath) {
        String base64Image = "";
        File imageFile = new File(imagePath);
        try (FileInputStream imageInFile = new FileInputStream(imageFile)) {
            // Reading a Image file from file system
            byte imageData[] = new byte[(int) imageFile.length()];
            imageInFile.read(imageData);

            // Converting Image byte array into Base64 String
            base64Image = Base64.getEncoder().encodeToString(imageData);
        } catch (IOException e) {
            System.out.println("Error: " + e.getMessage());
        }
        return base64Image;
    }
}

在这里,我们首先提供了要读取的图片路径。然后,我们定义了一个名为convertImageToBase64的方法,该方法使用Java的FileInputStream类打开图像文件,并将其读入字节数组中。然后,我们使用Java 8中的Base64编码器将字节数组转换为Base64字符串。最后,我们返回base64Image字符串。

在main方法中,我们调用convertImageToBase64方法,并将其打印到控制台上

Java根据图片路径读取并且转化成base64

原文地址: https://www.cveoy.top/t/topic/ghNr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录