2017-04-06 75 views
0

我試圖從電子郵件中提取「主題」字段,但遇到了一些麻煩,我能夠獲得「To 「和‘從’領域已經,像這樣:如何使用Apache Tika通過使用Apache元數據類來提取「主題」字段?

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 

我們將如何使用提卡 任何提示有幫助的感謝

提取主題字段

回答

4

您可以嘗試兩種方法:

  1. String subjectObs = tikaMetadata.get(tikaMetadata.SUBJECT); 哪來.SUBJECT已被棄用

  2. String subject = tikaMetadata.get(TikaCoreProperties.DESCRIPTION);可能替代最接近Metadata.SUBJECT(約TikaCoreProperties更詳細看這裏:tika documentation

相關問題