无论如何都要检查OutputStream是否关闭而不试图写入并捕获IOException?
例如,考虑以下设计方法:
public boolean isStreamClosed(OutputStream out){
if( /* stream isn't closed */){
return true;
}else{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
你有什么可以替代/* stream isn't closed */的?
我在Java中有两个线程.
第一个线程正在关闭bufferedreader(br.close())
当第二个线程在同一个阅读器上读取时,我得到了一个 IOException (Stream Closed)
即使我使用,我也会得到这个例外 br.ready()
有没有办法知道流是否已经关闭?