禁用ez-vcard PROPID

时间:2016-06-23 12:32:07

标签: java vcard

是否可以禁用ez-vcard设置PROPID?

我使用ez-vcard检查我的应用程序的一些mandatories参数。我有一个包含几个vcards的输入文件,我想将它们存储在我的数据库中。这是我的Java代码:

File vcf = ...;
List<VCard> vCards = Ezvcard.parse(vcf).all();
for (VCard vCard : vCards) {
    if (noMissingMandatoryValues(vCard)) {
        String vCardString = vCard.write();
        // record vCardString in database
    } else {
        // send an error message to the user
    }
}

使用此代码,如果在我的文件中,我有:

  

BEGIN:VCARD

     

VERSION:4.0

     

N:Doe的;乔纳森;;先生;

     

FN:John Doe

     

END:VCARD

然后这是数据库中的存储值:

  

BEGIN:VCARD

     

VERSION:4.0

     

X-PRODID:ez-vcard 0.9.10

     

N:Doe的;乔纳森;;先生;

     

FN:John Doe

     

END:VCARD

使用我不想要的额外行X-PRODID:ez-vcard 0.9.10

1 个答案:

答案 0 :(得分:1)

VCard vcard = ...
String vCardString = Ezvcard.write(vcard).prodId(false).go();