【发布时间】:2013-10-15 13:56:00
【问题描述】:
我正在使用 PipedInputStream 在事物之间发送数据。当连接到 PipedInputStream 的 PipedOutputStream 关闭时,似乎无法检测到 PipedInputStream 不再能够读取数据。目前,我使用的是try { ... } catch(IOException e) { ... }。
是否有更惯用的方法来检测关闭的输入流,还是 Java 提供的所有方法?我查看了 API 文档,期待 boolean isOpen() 之类的,但找不到。
【问题讨论】:
标签: java file-io inputstream ioexception