2017-04-06 5 views
0

メールから「件名」フィールドを抽出しようとしていますが、問題があります。 「と 『のようなので、すでにフィールドの』 From:?我々は役に立ち感謝Apache Metadataクラスを使用してApache Tikaを使用して「件名」フィールドを抽出する方法

を ティカを使用して任意のヒントで件名フィールドを抽出する方法を

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 

次の2つの方法試すことができます

答えて

4

String subjectObs = tikaMetadata.get(tikaMetadata.SUBJECT); しかし .SUBJECTはおそらく
  • String subject = tikaMetadata.get(TikaCoreProperties.DESCRIPTION);Metadata.SUBJECTに最も近い代替

    を推奨されていません(tika documentation TikaCorePropertiesの詳細についてはこちらをご覧ください)
  • 関連する問題