Java 如何使用ApacheTika提取;受试者&x201D;字段是否使用Apache元数据类?

Java 如何使用ApacheTika提取;受试者&x201D;字段是否使用Apache元数据类?,java,apache,apache-tika,Java,Apache,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.o

我正试图从电子邮件中提取“主题”字段,但遇到了一些问题。我已经能够获取“收件人”和“发件人”字段,如下所示:

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提取主题字段? 任何有用的提示谢谢

您可以尝试两种方法:

  • String subjectObs=tikaMetadata.get(tikaMetadata.SUBJECT)
    但是,
    .SUBJECT
    不推荐使用

  • String subject=tikaMetadata.get(TikaCoreProperties.DESCRIPTION)
    可能是最接近
    元数据的替代品。SUBJECT
    (有关TikaCoreProperties的更多详细信息,请参阅以下内容:)

  • 您可以尝试两种方法:

  • String subjectObs=tikaMetadata.get(tikaMetadata.SUBJECT)
    但是,
    .SUBJECT
    不推荐使用

  • String subject=tikaMetadata.get(TikaCoreProperties.DESCRIPTION)
    可能是最接近
    元数据的替代品。SUBJECT
    (有关TikaCoreProperties的更多详细信息,请参阅以下内容:)