【发布时间】:2012-09-20 16:26:27
【问题描述】:
我正在尝试使用 EmbeddedObjects 提取附件,我能够提取附件但在系统临时文件夹中创建 em*tm 临时文件。
EmbeddedObject embeddedObject=document.getAttachment(attachmentName);
InputStream inputStream=embeddedObject.getInputStream();
.....
......
inputStream.close();
embeddedObject..recycle();
document..recycle();
关闭输入流后,它不会从系统临时文件夹中删除临时文件。 我的代码有什么问题吗?或者它的 Lotus Notes 设置问题。
你能帮帮我吗?
感谢您的帮助。
【问题讨论】:
-
embeddedObject.recycle();文档.recycle();抱歉,它的 .recycle();它不是 ..recycle();
-
嗯...我之前在忘记关闭 InputStream 时遇到了这些临时文件。事实上,我向 IBM 提交了一份报告,因为当时文档从未提及关闭流的要求。现在确实如此。事实上,该文档现在包含了我向 IBM 建议的确切语言。所以这很神秘。如果这是一个通常可重现的场景,那将是一个严重的错误。您使用的是哪个版本的 Notes 或 Domino?
-
感谢您的回复,我使用的是 Lotus Notes 8。
-
这是代理还是独立 Java 代码?单线程还是多线程?
-
它的独立 java 程序。它的单线程。
标签: lotus-notes lotus-domino lotus