有可能禁用ez-vcard设置PROPID吗?

我使用ez-vcard检查我的应用程序的一些强制性参数。我有一个包含几个vcard的输入文件,我想将每个vcard存储在我的数据库中。这是我的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
    }
}


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


开始:VCARD

版本:4.0

N:Doe; Jonathan ;; Mr;

FN:约翰·杜

结束:VCARD


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


开始:VCARD

版本:4.0

X-PRODID:ez-vcard 0.9.10

N:Doe; Jonathan ;; Mr;

FN:约翰·杜

结束:VCARD


用多余的行X-PRODID:ez-vcard 0.9.10我不想。

最佳答案

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

关于java - 禁用ez-vcard PROPID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37991715/

10-10 16:00