how can I get a BufferedImage from an S3Object? I miss something with the ImageIO reader I guess?! This is what I tried. It throws a NullPointerException:
S3Object o = s3Client.getObject("testbucket", "test.jpeg");
logger.debug(o.getObjectMetadata().getContentLength()); // 25890
logger.debug(o.getObjectMetadata().getContentType()); // image/jpeg
ImageInputStream iin = ImageIO.createImageInputStream(o.getObjectContent());
BufferedImage img = ImageIO.read(iin);
logger.debug(img.getHeight()); // NullPointerException
Thanks for helping out!