Tak więc widzę, że istnieje akceptowana odpowiedź (i to jest stara), ale znalazłem sposób, aby to zrobić. Używałem interfejsu API IDOL On Demand i potrzebne było przekonwertowanie byte array
na File
.
Oto przykład biorąc byte array
obrazu i przekształcając 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);
I tak outputfile
jest File
, które mogą być później wykorzystane w programie.
Jeśli masz kod źródłowy do biblioteki strony trzeciej, możesz go zmodyfikować. Tylko upewnij się, że wiesz co robisz. –