Informationen zum speichern eines byte-Arrays als image-Datei auf der Festplatte?

Ich habe ein byte-array-Repräsentation eines Bildes. Wie speichern Sie es auf der Festplatte als image-Datei.

Habe ich dies bereits getan

OutputStream out = new FileOutputStream("a.jpg");
out.write(byteArray);
out.flush();
out.close();

Aber wenn ich öffnen Sie das Bild, indem Sie es doppelklicken, es zeigt keinen Bild.

meinst du, schreiben Sie es als PNG-oder JPG-oder einfach nur so, dass Sie es Lesen können zurück in die irgendwann?
Sie haben die Art von array übergeben werden können Bild.setRGB?
Wo hast du denn den byte[] aus? Sie müssen wissen, welches format es hat (JPEG, GIF, PNG, BMP...)
Ich denke, dies ist bezogen auf seine andere Frage : stackoverflow.com/questions/2138961/...

InformationsquelleAutor Yatendra Goel | 2010-01-26

Schreibe einen Kommentar