首页 > 解决方案 > 从 BufferedWriter 断开后端 Writer

问题描述

Ajava.io.BufferedWriter#close()也关闭了Writer给构造函数的那个​​。

但是我有(由第三方提供;无法更改)一个特殊的子类,我只需要用它来编写部分输出。需要将更多数据写入OutputStream调用堆栈的底层。因此,虽然我可以只#flush使用 writer 而不是#closeing 它,但我不能保证在调用者完成OutputStream.

我可以停止向 的传播#closeOutputStream?最好不要将所有可能非常大的数据写入临时数组。

标签: javajava-io

解决方案


推荐阅读