关于流的API设计的建议

use*_*949 2 java

我需要设计一个将OutputStream作为参数的API方法.

在API方法中关闭流或让调用者关闭它是一个好习惯吗?

test(OutputStream os) {

os.close() //???
}
Run Code Online (Sandbox Code Playgroud)

Dan*_*ode 6

我认为它应该是对称的.

如果您不打开该流(可能是您的情况),您通常也不应该关闭它.