Hi Forum,
im oben gezeigten Code versuche ich ein Byte-Array in ein Image einzulesen.
Leider ist das Image immer NULL, obwohl der ByteArrayInputStream die Bytes aus dem übergebenen Array hält (geprüft mit dem Debugger).
Woran könnte das liegen?
Liegt es daran das ich kein neues Objekt BufferedImage erstellt habe?
Dann müsste ich die Bildgröße angeben und die weiss ich nicht das ich alles aus einem Internet/Netzwerk-Stream (Sockets etc) bekomme und es nur häppchenweise einlesen kann/soll.
Danke im voraus.
Java:
public void readByteIntoImage(byte[] b){
ByteArrayInputStream in = new ByteArrayInputStream(b);
try {
BufferedImage image = ImageIO.read(in);
} catch (IOException e) {
//doanything
}
}
im oben gezeigten Code versuche ich ein Byte-Array in ein Image einzulesen.
Leider ist das Image immer NULL, obwohl der ByteArrayInputStream die Bytes aus dem übergebenen Array hält (geprüft mit dem Debugger).
Woran könnte das liegen?
Liegt es daran das ich kein neues Objekt BufferedImage erstellt habe?
Dann müsste ich die Bildgröße angeben und die weiss ich nicht das ich alles aus einem Internet/Netzwerk-Stream (Sockets etc) bekomme und es nur häppchenweise einlesen kann/soll.
Danke im voraus.