下記のコードでpstからmsgを抽出しようとしています。
しかし、添付させていただいたpst内のmsgでMapiMessage.save(OutputStream stream)の処理をした場合、約861秒かかってしまいました。
PersonalStorage pst = null;
try {
pst = PersonalStorage.fromFile(SourcePath, false);
FolderInfo rootFolder = pst.getRootFolder();
for (MessageInfo message : rootFolder.getContents()) {
MapiMessage extractMessage = pst.extractMessage(message);
try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
extractMessage.save(outputStream);
}
}
} finally {
if (pst != null) {
pst.dispose();
}
}
使用バージョン:Aspose.Email for Java 18.3
サンプルデータ:large.zip (506.5 KB)
何かこの処理で性能を改善する方法はございますでしょうか。
よろしくお願いいたします。