Поддержка читателей и писателей в javax.imageio ограничена, и если вы не знаете формат байта [], который вы пытаетесь преобразовать, то, вероятно, он не включен в список допустимых считывателей изображений. Затем вам может понадобиться Java Advanced Imaging API, который вы можете найти здесь .
Это читатели
Читатели: Писатели:
BMP BMP
JPG JPG
JPEG JPEG
Wbmp Wbmp
PNG PNG
GIF GIF
Эти несколько строк помогут вам заставить это работать, используя JAI API
// read byte[]
SeekableStream stream = new ByteArraySeekableStream(image);
// render stream of bytes to valid image format
RenderedImage renderedImage = JAI.create("stream", stream);
// persist image to file
JAI.create("filestore", renderedImage, filename, targetFormat);
// dont't forget to close the stream!
stream.close();