gpt4 book ai didi

java - 如何仅从 ByteArrayOutputStream 在 JFrame 中显示图像?

转载 作者:行者123 更新时间:2023-12-02 09:18:58 25 4
gpt4 key购买 nike

我有一个 JPEG 图像的 ByteArrayOutputStream 表示(尽管我可以使用 GIF 或 PNG,如果这样效果更好的话)。我想在表单上显示它,例如在标签或图像对象中。我受到以下事实的限制:我无法将图像写入文件,我只能将其存储在内存中。

最佳答案

解决该问题的(最简单)可能性之一是创建一个 ByteArrayInputStream,然后将其传递给 ImageIO:

ByteArrayOutputStream output = new ByteArrayOutputStream();
// save the image to the output stream
ByteArrayInputStream input = new ByteArrayInputStream(output.toByteArray());
BufferedImage image = ImageIO.read(input);

关于java - 如何仅从 ByteArrayOutputStream 在 JFrame 中显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17608290/

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