在哪里可以找到java库来读取vcard文件?[已关闭]

2022-09-05 00:05:33

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


答案 1

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

https://github.com/mangstadt/ez-vcard

若要读取 vCard 文件,请使用该方法。然后,对返回的对象调用各种 getter 方法来检索 vCard 数据字段。Ezvcard.parse()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());

答案 2

搜索Java和vcard会产生相当多的结果。

特别是Mime-Dir-j,它不再处于积极开发状态,但可能是您所需要的一切,而vcard4j似乎已经休眠了更长的时间(最后一个版本2003!


推荐