Ich versuche, eine BufferedImage von einem ByteArrayInputStream zu schaffen, mit:Java Fehler beim Erstellen BufferedImage von ByteArrayInputStream
byte[] imageData = getData(imageFile); // returns file as byte[]
InputStream inputStream = new ByteArrayInputStream(imageData);
String format = getFormatName(inputStream);
BufferedImage img = ImageIO.read(inputStream);
Aber img ist immer null. Der Eingabestream ist gültig (da ich ihn vorher benutze, um das Bildformat zu erhalten). Was könnte dazu führen, dass ImageIO null zurückgibt? Muss ich an irgendeiner Stelle bündig oder geschlossen sein?