Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MAPIMessage';s getdate函数返回ChunkNotFoundException_Java_Apache Poi - Fatal编程技术网

Java MAPIMessage';s getdate函数返回ChunkNotFoundException

Java MAPIMessage';s getdate函数返回ChunkNotFoundException,java,apache-poi,Java,Apache Poi,我正在使用apache的poi hsmf处理.msg outlook文件 当我尝试使用MAPI的getdate函数检索日期时,它会抛出ChunkNotFound异常,我不知道出了什么问题 下面是代码片段 MAPIMessage msg=新MAPIMessage(“TestFolder/”+文件名) 有什么想法吗?正在抛出ChunkNotFoundException,因为包含消息日期的文件中没有chunk 默认情况下,当您请求不存在的内容时,MAPIMessage将抛出ChunkNotFoundE

我正在使用apache的poi hsmf处理.msg outlook文件

当我尝试使用MAPI的getdate函数检索日期时,它会抛出ChunkNotFound异常,我不知道出了什么问题

下面是代码片段

MAPIMessage msg=新MAPIMessage(“TestFolder/”+文件名)


有什么想法吗?

正在抛出ChunkNotFoundException,因为包含消息日期的文件中没有chunk


默认情况下,当您请求不存在的内容时,MAPIMessage将抛出ChunkNotFoundException。如果需要,可以更改它,使其返回Null。首先调用它,然后你会得到空值,谢谢,但是我需要检索那些日期时间戳。不是所有的msg文件都有时间戳吗?有没有其他方法可以从这些文件中检索时间戳?只有已发送的电子邮件才会有消息提交时间戳,这是getMessageDate返回的。文件中可能还有其他日期尚未发送,但您需要枚举数据块,查找其中一个日期才能找到它。这可能是一个错误,如本文所述:已在apache poi 3中修复。11@Zardo固定长度属性仍然没有正确处理,请参阅
  String Result = msg.getSubject(); // works

Calendar CaObj = msg.getMessageDate(); ->Throws a ChunkNotFoundException here