2016-06-07 84 views
0

我想從FileNetP8並行讀取文檔內容以減少閱讀時間。此外,問題是我寫入OutputStream。無論如何還是有任何API可以將我的讀取並行化到OutputStream中。任何樣本都會有很大的幫助。我在問這是因爲我相信IBM會提供一些方法來實現它。IBM Filenet p8同時讀取文檔內容

另外,因爲讓我說如果我的文件是1GB,然後順序讀取將成爲性能打擊。

回答

1

我認爲從Document實例只有一個API來檢索內容 - accessContentStream它給你一個對象InputStream。但是,爲了讀取大文件,您可能會感興趣的是一個名爲ExtendedInputStream的新util類。

ExtendedInputStream是一個輸入流,可以在流內的任意位置檢索內容。 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不可用。

+0

非常感謝,我會探討它 – Raghuveer