title: ImageIO write produces a different file size as compared to the original image file
body: <p>When ImageIO is used to read an image file, then writes the <code>BufferedImage</code> (without any manipulation of the <code>BufferedImage</code> objet) to another file, the file size of the written file is different as compared to the original file.</p>
  
  <p>Does ImageIO reads the full contents (including any metadata, like Exif metadata) of the image file?</p>
  
  <p>And if it does read the full contents, then does ImageIO writes out the image contents including any metadata?</p>