Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到java库来读取vcard文件?_Java_Vcf Vcard - Fatal编程技术网

在哪里可以找到java库来读取vcard文件?

在哪里可以找到java库来读取vcard文件?,java,vcf-vcard,Java,Vcf Vcard,我需要一个java库来读取vcard文件(vcf)。我发现这个API可能会起到作用:试试Google、Yahoo,无论什么,都可以找到一个可以产生很多结果的API 特别是有一款不再处于积极开发阶段,但可能是您所需要的,而且似乎休眠时间更长(最新版本2003!)。好吧,如果您想使用手机,JSR75会立即启动: javax.microedition.pim.pim.fromSerialFormat被指定为支持vCard 3.0,但尚未使用它(即将试用),但这看起来很有希望 似乎是最棒的vcard库,

我需要一个java库来读取vcard文件(vcf)。

我发现这个API可能会起到作用:

试试Google、Yahoo,无论什么,都可以找到一个可以产生很多结果的API


特别是有一款不再处于积极开发阶段,但可能是您所需要的,而且似乎休眠时间更长(最新版本2003!)。

好吧,如果您想使用手机,JSR75会立即启动:

javax.microedition.pim.pim.fromSerialFormat被指定为支持vCard 3.0,但尚未使用它(即将试用),但这看起来很有希望

似乎是最棒的vcard库,开发非常活跃,甚至还有一个wiki站点

检查项目。

支持vCard标准的2.1、3.0和4.0版本,以及XML编码vCard(“xCard”标准)、HTML编码vCard(“hCard”微格式)和JSON编码vCard(“jCard”标准)

要读取vCard文件,请使用
Ezvcard.parse()
方法。然后,在返回的
VCard
对象上调用各种getter方法来检索VCard数据字段

File file = new File("my-vcard.vcf");
VCard vcard = Ezvcard.parse(file).first();
System.out.println("Name: " + vcard.getFormattedName().getValue());
System.out.println("Email: " + vcard.getEmails().get(0).getValue());

Stackoverflow是一个用于提问的网站。请把它改成一个问题。尽管如此,这不是一个真正的问题。我已经找到了这些项目,并希望在积极的开发中有其他东西,但我还是会尝试它们,谢谢大家。作为一个快速的提示,Mime-Dir-j似乎包括了vcard4j代码,但也应用了更新的错误修复。嘿,似乎是最好的。vcf解析器到目前为止,但假设我有.vcf,它有电子邮件主页、电子邮件工作和电子邮件其他功能。您能详细说明我如何存储不同类型的电子邮件(home、other、work)来字符串emailHome、emailWork、emailOther吗?vcard.getEmails().get(0.getValue();始终先给出,但如何知道这是家庭电子邮件、工作电子邮件还是其他电子邮件?@Marko对每个电子邮件对象调用“getTypes()”方法以获取其“type”参数列表。然后可以检查其类型是“home”还是“work”:email.getTypes().contains(EmailTypeParameter.home)+1积极发展