什么是Java 10中的java.io.Reader transferTo(java.io.Writer)方法? InputStream有类似的方法吗?

时间:2018-05-17 14:38:59

标签: java inputstream reader java-10

我读了Java 10 documentation on java.io.Reader.transferTo(...)并说:

  

读取此阅读器中的所有字符并将字符写入   给作者按照他们阅读的顺序

transferTo中的方法Reader非常有用,因为目前将数据从读者复制到编写者非常冗长。由于我们在实际应用程序中大多使用InputStreamOutputStream,它们是否有类似的方法?

1 个答案:

答案 0 :(得分:4)

自Java 9以来InputStream中有这样的方法:InputStream.transferTo()

此外,对于早期版本的JDK,IOUtils.copy(InputStream input, OutputStream output)库中有apache-commons-io

文档说:

  

将InputStream中的字节复制到OutputStream

所以,它应该做同样的事情。