Easy way to write contents of a Java InputStream to an OutputStream

后端 未结 23 2491
粉色の甜心
粉色の甜心 2020-11-22 02:10

I was surprised to find today that I couldn\'t track down any simple way to write the contents of an InputStream to an OutputStream in Java. Obviou

23条回答
  •  失恋的感觉
    2020-11-22 02:46

    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?

提交回复
热议问题