Galera Tenho o seguinte codigo abaixo onde recebo um array de bytes de uma imagem que está num campo Blob de um banco informix. Já tentei de tudo para fazer funcionar, porem não consigo receber o inputStream no BufferedImage. Ele sempre fica vazio no processamento da 3ª linha. Alguém poderia me ajudar?
byte[] imageByteArray = marca.getImagem().getImagemMarca();
ByteArrayInputStream in = new ByteArrayInputStream(imageByteArray);
BufferedImage imageBuffer = ImageIO.read(new BufferedInputStream(in));
ImageIO.write(imageBuffer, marca.getImagem().getExtensao(), file);