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

后端 未结 23 2776
粉色の甜心
粉色の甜心 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:58

    Here comes how I'm doing with simplest for loop.

    private void copy(final InputStream in, final OutputStream out)
        throws IOException {
        final byte[] b = new byte[8192];
        for (int r; (r = in.read(b)) != -1;) {
            out.write(b, 0, r);
        }
    }
    

提交回复
热议问题