getOutputStream is used for writing the binary content. If I understand your usecase correctly you are trying to read from the servlet response. In this case you can do something like -
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(response.getOutput());
BufferedImage image = ImageIO.read(byteArrayInputStream);
and then you can read metadata from the image object.