我想从FileNetP8并行读取文档内容以减少我的阅读时间。问题还在于我写入了OutputStream。无论如何还是任何API,我可以将我的读取并行化为OutputStream。我问这个是因为我确信IBM会提供一些方法来实现它。
另外,因为让我们说如果我的文件是1GB,那么连续读取将会受到性能影响。
答案 0 :(得分:1)
我认为从Document
实例中只有一个API可以检索内容 - accessContentStream
,它会为您提供InputStream
的对象。但是,对于读取大文件,有一个名为ExtendedInputStream
的新的util类,您可能会感兴趣。
ExtendedInputStream
是一个输入流,可以检索流中任意位置的内容。 ExtendedInputStream
类包括可以从流中读取一定数量的字节或读取未指定数量的字节的方法。流跟踪读取的最后一个字节位置。您可以在输入流中指定位置以到达流中的较晚或较早位置。
更多详情:
编辑:
ExtendedInputStream
已在v5.2.1中引入,如果您使用的是旧版P8,则无法使用。