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

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

    I use BufferedInputStream and BufferedOutputStream to remove the buffering semantics from the code

    try (OutputStream out = new BufferedOutputStream(...);
         InputStream in   = new BufferedInputStream(...))) {
      int ch;
      while ((ch = in.read()) != -1) {
        out.write(ch);
      }
    }
    

提交回复
热议问题