gpt4 book ai didi

java - 如何从 javafx.scene.image.Image 对象获取字节数组?

转载 作者:行者123 更新时间:2023-12-02 04:24:06 26 4
gpt4 key购买 nike

我想将图像保存到数据库中。我有一个包含 Image 属性的 Customer 模型。我正在创建一个处理所有与客户相关的数据库操作的类。在该类中,我有一个方法接受 Customer 对象并将其插入数据库。因此,我只有 Customer 对象可以处理。如何将该 Image 对象转换为字节数组,以便将其插入数据库?

我知道如何从文件对象中提取字节数组。我应该更改客户模型以包含图像文件而不是图像对象吗?

最佳答案

这对我有用:

Image image = customer.getImage();

BufferedImage bufferedImage = SwingFXUtils.fromFXImage(image, null);
ByteArrayOutputStream byteArrayInputStream = new ByteArrayOutputStream();
try {
ImageIO.write(bufferedImage, "jpeg", byteArrayInputStream);
} catch (IOException e) {
e.printStackTrace();
}
byte[] buffer = byteArrayInputStream.toByteArray();

关于java - 如何从 javafx.scene.image.Image 对象获取字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56615759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com