我有一个 BufferedInputStream
,我想从中使用 SAXParser
解析 XML,然后再次重用它(例如 mark(int)
和 reset()
)。但是,此流在 parse()
方法中关闭。是否有可能以某种方式告诉 SAXParser
让它保持打开状态?最后的手段是用不可关闭的流包装这个流。
谢谢你。
最佳答案
怎么样:
class WontCloseBufferedInputStream extends BufferedInputStream {
public void close () {
// Do nothing.
}
public void reallyClose() {
super.close ();
}
}
关于Java SAXParser - 保持 InputStream 打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8341680/