我需要一个 java 库来读取 vcard 文件 (vcf)。
Giorgio Gelardi
问问题
15982 次
8 回答
22
ez-vcard支持 vCard 标准的 2.1、3.0 和 4.0 版本,以及 XML 编码的 vCard(“xCard”标准)、HTML 编码的 vCard(“hCard”微格式)和 JSON 编码的 vCard(“jCard”标准)。
https://github.com/mangstadt/ez-vcard
要读取 vCard 文件,请使用该Ezvcard.parse()
方法。然后,在返回的对象上调用各种 getter 方法VCard
来检索 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());
于 2012-07-25T19:12:34.343 回答
8
搜索 Java 和 vcard会产生很多结果。
特别是Mime-Dir-j不再处于积极开发中,但可能是您所需要的,而vcard4j似乎已经休眠了更长时间(2003 年最新版本!)。
于 2009-03-23T09:43:56.273 回答
3
还没有使用它(即将试用),但这看起来很有希望。
于 2009-09-14T15:48:51.957 回答
2
于 2009-05-16T12:18:23.257 回答
1
我发现这个 API 可以解决问题:http: //sourceforge.net/projects/mime-dir-j/
于 2009-03-23T09:42:47.587 回答
0
试试谷歌、雅虎等,然后找到http://vcard4j.sourceforge.net/
于 2009-03-23T09:42:52.877 回答
0
好吧,以防万一您想使用手机,JSR75 开箱即用:
javax.microedition.pim.PIM.fromSerialFormat 被指定为支持 vCard 3.0
于 2009-03-23T11:05:55.017 回答