Easy way to write contents of a Java InputStream to an OutputStream
As WMR mentioned, org.apache.commons.io.IOUtils from Apache has a method called copy(InputStream,OutputStream) which does exactly what you’re looking for. So, you have: InputStream in; OutputStream out; IOUtils.copy(in,out); in.close(); out.close(); …in your code. Is there a reason you’re avoiding IOUtils?