如何将BufferedImage转换为InputStream?


问题内容

我正在使用servlet上传图像。为了执行调整大小的操作,我将InputStream转换为BufferedImage。现在我想将其保存在mongoDB中。因为据我所知,我是mongoDB的新手,所以GridFS采用InputStream。

那么,有什么方法可以将BufferedImage转换为InputStream吗?


问题答案:

您需要ByteArrayOutputStream使用ImageIO该类将BufferedImage保存为,然后创建一个ByteArrayInputStreamfrom
toByteArray()