【问题标题】:What is java.io.Reader transferTo(java.io.Writer) method in Java 10 ? Is there a similar method for InputStream?Java 10 中的 java.io.Reader transferTo(java.io.Writer) 方法是什么? InputStream有类似的方法吗?
【发布时间】:2018-10-27 21:16:26
【问题描述】:

我读了Java 10 documentation on java.io.Reader.transferTo(...),上面写着:

从此阅读器读取所有字符并将字符写入 按阅读顺序给定作者

Reader 中的 transferTo 方法非常有用,因为目前将数据从读取器复制到写入器非常冗长。由于我们在实际应用中主要使用InputStreamOutputStream,有没有类似的方法呢?

【问题讨论】:

标签: java inputstream reader java-10


【解决方案1】:

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

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

文档说:

将字节从 InputStream 复制到 OutputStream

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

【讨论】:

    猜你喜欢
    • 2016-06-09
    • 2011-08-22
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多