在Java/Groovy中如何将InputStream转换为BufferedImage?

30

是的,我很蠢。我试图从各种烹饪书食谱中组合一些漂亮的代码,但是我无法在Java / Groovy中从InputStream转换为BufferedImage。目前Google并没有帮到我。


我看到你的Google技能有些欠缺,Dycey先生。你必须练习并让你的导师感到骄傲! - Möoz
1个回答

90
BufferedImage imBuff = ImageIO.read(object.getInputStream());

应该可以正常工作...


2
由于我已经有了一个流变量,所以只需要这样简单的一行代码:BufferedImage imBuff = ImageIO.read(myInputStrVar);。是的,我很蠢! - Dycey
7
不,你不聪明,但他(Gans)很聪明。 - Moshi
1
请注意:不要关闭流,InputStream 不会为空,但 imagebuffer 可能为空。在转换完成后关闭它。 - 3xCh1_23

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接