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

Shu*_*lag 5 java inputstream reader java-10

我阅读了 Java 10 文档java.io.Reader.transferTo(...),它说:

从此读取器读取所有字符,并按照读取顺序将字符写入给定写入器

transferTo中的 方法Reader将非常有用,因为目前将数据从读取器复制到写入器非常冗长。由于我们在现实生活中经常使用InputStreamOutputStream使用它们,是否有类似的方法?

Rus*_*dov 5

InputStream从Java 9开始就有这样的方法: InputStream.transferTo()

另外,对于早期版本的 JDK, apache-commons-ioIOUtils.copy(InputStream input, OutputStream output)库中有一个。

文档说:

将字节从输入流复制到输出流

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