Я пытался создать изображение из BLOB.Я пытаюсь следующий код, но он не работает на шаге:
ImageIO.write(image, "JPG", iio);)
image
is null
.Пожалуйста, дайте мне какие-либо предложения.
byte[] imgData = null;
if (rs.next ())
{
Blob img = rs.getBlob(1);
imgData = img.getBytes(1,(int)img.length());
File f1 = new File(fillFilePath); //fillFilePath = path where image want to store
BufferedImage image = ImageIO.read(new ByteArrayInputStream(imgData));
ImageOutputStream iio = ImageIO.createImageOutputStream(f1);
ImageIO.write(image, "JPG", iio);
}
Как создать изображение из BLOB с помощью ImageIO?