我试图提取"主题"来自电子邮件的字段,但我遇到了一些麻烦。我得到了#34; To"和"来自"字段已经如此:
String messageTo = tikaMetadata.MESSAGE_TO; //Works fine
String toField = tikaMetadata.get(messageTo); //Works fine
System.out.println("From field is : " + fromField); //Works fine
System.out.println("To field is : " + toField); //Works fine
String messageSubj = tikaMetadata.getValues("Message:Raw-Header:Subject");
String subjField = tikaMetadata.get(messageTo); //Doesn't Work
我们如何使用Tika提取主题字段? 任何提示有用的谢谢
答案 0 :(得分:6)
您可以尝试两种方式:
String subjectObs = tikaMetadata.get(tikaMetadata.SUBJECT);
但在.SUBJECT
被弃用的地方
String subject = tikaMetadata.get(TikaCoreProperties.DESCRIPTION);
可能是最接近Metadata.SUBJECT
的替代品(有关TikaCoreProperties的详细信息,请查看此内容:tika documentation)