Tengo una representación de matriz de bytes de una imagen. Cómo guardarlo en el disco como un archivo de imagen.Cómo almacenar una matriz de bytes como un archivo de imagen en el disco?
ya he hecho esto
OutputStream out = new FileOutputStream("a.jpg");
out.write(byteArray);
out.flush();
out.close();
Pero cuando abro la imagen haciendo doble clic en él, que no muestra ninguna imagen.
¿Quiere escribirlo como PNG o JPG o simplemente para poder volver a leerlo en algún momento? –
¿tiene el tipo de matriz que puede pasar a image.setRGB? –
¿De dónde sacaste el byte []? Necesitas saber qué formato tiene (JPEG, GIF, PNG, BMP ...) – Thilo