【发布时间】:2012-01-29 03:58:23
【问题描述】:
是否有办法检查 OutputStream 是否已关闭而不尝试写入并捕获 IOException?
例如,考虑以下人为的方法:
public boolean isStreamClosed(OutputStream out){
if( /* stream isn't closed */){
return true;
}else{
return false;
}
}
你可以用什么替换/* stream isn't closed */?
【问题讨论】:
-
你需要解决的根本问题是什么?
-
我怀疑 OP 希望避免处理异常。 ;)
-
它来自于我防御性地思考我可能会收到什么样的错误输入,但这更像是一个假设性问题,加上“java检查输出流是否关闭”的顶级谷歌结果指向@ 987654321@ 似乎并没有真正回答这个问题
标签: java outputstream java-io