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

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

    I think this will work, but make sure to test it... minor "improvement", but it might be a bit of a cost at readability.

    byte[] buffer = new byte[1024];
    int len;
    while ((len = in.read(buffer)) != -1) {
        out.write(buffer, 0, len);
    }
    

提交回复
热议问题