我有一个 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/

10-10 14:02