将 SAX ContentHandler 字符 (.) 转换为 InputStream



我们编写了一个新的API,它使用SAX API来处理文档,并允许调用方传递处理SAX事件的SAX ContentHandler实例。这有效,但我们也有遗留代码,它期望内容作为输入流。

因此,我们需要实现 SAX ContentHandler,它有一个 getStream() 方法,该方法返回 InputStream 和 ContentHandler#characters(..) 中接收的字符。关于如何有效地做到这一点的任何想法?

谢谢

我们最终使用了 Tika 的 BodyContentHandler,并将 PipedOutputStream 传递给它,后者将字符通过管道传输到 PipedInputStream。

相关内容

  • 没有找到相关文章

最新更新