title: How to calculate java BufferedImage filesize
body: <p>I have a servlet based application that is serving images from files stored locally.  I have added logic that will allow the application to load the image file to a BufferedImage and then resize the image, add watermark text over the top of the image, or both.</p>
  
  <p>I would like to set the content length before writing out the image.  Apart from writing the image to a temporary file or byte array, is there a way to find the size of the BufferedImage? </p>
  
  <p>All files are being written as jpg if that helps in calculating the size. </p>