Итак, я вижу, что есть принятый ответ (и он старый), но я нашел способ сделать это.Я использовал API IDOL по требованию и мне нужно было преобразовать byte array
в File
.
Вот пример взятия byte array
изображения и превращения в File
:
//imageByte is the byte array that is already defined
BufferedImage image = null;
ByteArrayInputStream bis = new ByteArrayInputStream(imageByte);
image = ImageIO.read(bis);
bis.close();
// write the image to a file
File outputfile = new File("image.png");
ImageIO.write(image, "png", outputfile);
Итак, outputfile
- это File
, который можно использоватьпозже в вашей программе.