0

我想从 FileNetP8 并行读取文档内容以减少阅读时间。另外问题是我写入了一个OutputStream。是否有任何 API 可以将我的读取并行化到 OutputStream 中。我问这个是因为我确信 IBM 会提供一些方法来做到这一点。

还因为假设我的文件是 1GB,那么顺序读取将会影响性能。

4

1 回答 1

1

我认为从一个Document实例中只有一个 API 可以检索内容 -accessContentStream它为您提供了一个InputStream. 但是,为了读取大文件,有一个新的 util 类ExtendedInputStream,您可能会感兴趣。

AnExtendedInputStream是一个输入流,可以在流中的任意位置检索内容。该类ExtendedInputStream包括可以从流中读取一定数量的字节或读取未指定数量的字节的方法。流跟踪读取的最后一个字节位置。您可以指定输入流中的位置以到达流中较晚或较早的位置。

更多详情请访问:

https://www.ibm.com/support/knowledgecenter/SSGLW6_5.2.1/com.ibm.p8.ce.dev.java.doc/com/filenet/api/util/ExtendedInputStream.html

编辑:

ExtendedInputStream已在 v5.2.1 中引入,如果您使用的是旧版本 P8,则不可用。

于 2016-06-11T03:52:47.477 回答