vCard介绍
vCard是电子名片的文件格式标准。它一般附加在电子邮件之后,但也可以用于其它场合(如在因特网上相互交换)。vCard可包含的信息有:姓名、地址信息、电话号码、URL,logo,相片等。
vCard(或称做Versitcard)最早是由Versit联盟于1995年提出的,当时联盟成员包括苹果公司,AT&T科技(后来的朗讯),IBM及西门子。在1996年十二月,格式的拥有权移至因特网邮件联盟(IMC),此联盟是由一些关注因特网电子邮件的公司所组成。
与vCard一同提出的用于数据交换的标准还有vCalendar,但现在被iCalendar所取代。因特网邮件联盟已经声明它希望“所有的vCalendar开发者利用这些新的开放标准,并使软件能够同时兼容vCalendar 1.0和iCalendar。”
vCard标准的2.1版被电子邮件客户端广泛支持。3.0版是一个包含在RFC 2425和RFC 2426中的IETF标准跟踪提案。vCard的常用文件扩展名是.vcf。
不同的程序对vCard标准实现亦不同。Mac OS X中的Address Book允许把所有联系人导出到一个vcf文件,而Microsoft Outlook只能每人一个文件。Linux中KDE的Kontact允许每个文件导入或导出一人或多人。
vCard文件样例
下面是一个包含个人信息的vCard文件样例。
BEGIN:VCARD
VERSION:2.1
N:Gump;Forrest
FN:Forrest Gump
ORG:Gump Shrimp Co.
TITLE:Shrimp Man
TEL;WORK;VOICE:(111) 555-1212
TEL;HOME;VOICE:(404) 555-1212
ADR;WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:100 Waters Edge=0D=0ABaytown, LA 30314=0D=0AUnited States of America
ADR;HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:42 Plantation St.=0D=0ABaytown, LA 30314=0D=0AUnited States of America
EMAIL;PREF;INTERNET:forrestgump@walladalla.com
REV:20080424T195243Z
END:VCARD
Contacts,vCard 数据格式
BEGIN:VCARD
VERSION:3.0
ADR:邮政信箱;附加;街道;县;区;邮政编码;国家/地区
BDAY:2009-04-01
EMAIL:sina@sina.com
LABEL:格式化地址
FN:格式化名称
N:系列;给定;其他;前缀;后缀
NICKNAME:昵称
NOTE:说明
ORG:单位
PHOTO;ENCODING=BASE64;ENCODING=B:
AAAAAAAAAAAAAAAAAAAAAA==
KEY:公共密钥字串
REV:2009-04-16
TEL:12321321323
TITLE:职务
UID:1.vcf
URL:http://www.sina.com
END:VCARD
Events Vcs数据格式
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DALARM:20090416T071050
DTEND:20090416T071100
LOCATION:位置
DESCRIPTION:说明
LAST-MODIFIED:20090416T071205
DTSTART:20090416T071100
SUMMARY:汇总
UID:UID
END:VEVENT
END:VCALENDAR
To-Do Vcs数据格式
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VTODO
STATUS:COMPLETED
COMPLETED:20090416T071900
DUE:20090416T071900
DESCRIPTION:说明
PRIORITY:0
LAST-MODIFIED:20090416T072009
SUMMARY:汇总
UID:UID
END:VTODO
END:VCALENDAR
分享到:
相关推荐
JSR 75(Personal Information Management API for Java Platform, Micro Edition)是J2ME中的一个规范,专门用于在移动设备上处理个人信息管理(PIM)数据,如联系人、日程和待办事项。这个API使得开发者能够方便地...
【标题】"fileconnection (jsr75)源代码"涉及的是Java ME平台中的JSR 75规范,即“Java API for Wireless Toolkit (J2ME) - PIM API”。这个规范定义了如何在移动设备上访问文件系统、个人信息管理(PIM)数据以及与...
JSR75(Java Specification Request 75)是针对J2ME平台的一组可选包,主要包含PIM API(个人信息管理应用程序接口)和FC API(文件连接应用程序接口),用于提供对移动设备上个人信息管理及文件系统访问的支持。...
JSR75 api文档包含FC和PIM。原下载地址: https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=jsr075&S_PKG=dl&S_TACT=104AHW02&lang=en_US&cp=UTF-8 出自IBM
**ZIP处理**:虽然JSR75 API本身并不直接支持ZIP文件操作,但开发者可以通过其他库(如Apache Commons Compress或zlib)来处理ZIP格式。这些库通常提供了解压和打包ZIP文件的方法,可以将多个文件打包成一个ZIP文件...
完整的一个JSR75操作文件系统的例子,很适合初学者哦!
利用jsr135获得摄像头设备,在通过设备获得一张图片,此图片为 byte[]数组数据,在通过Image.CreateImage(byte b[],...jsr75保存图片,利用jsr75属性获得手机图片文件夹,将图片byte数据数据通过流保存到图片文件夹。
【JSR303+AOP数据校验】是Java Web开发中的一种常见实践,用于确保应用程序接收到的数据质量。JSR303(Java Bean Validation)是Java平台上的一个规范,它定义了一种标准的方式来验证对象属性,以满足业务规则。AOP...
标题中的“spring4采用JSR349标准校验数据”指的是Spring框架的第四个主要版本(Spring 4)如何利用JSR 349(Bean Validation 1.1)来实现数据验证的功能。JSR 349是JavaBeans验证的规范,它定义了一种标准化的方式...
### JSR75 学习笔记(一) #### 一、概述 JSR75 (Java Specification Request 75) 是 Java 技术规范之一,它定义了移动设备上访问本地文件系统的 API(应用程序接口)。这使得开发人员能够在 J2ME(Java 2 Micro ...
JSR-75-135-172_Supported List 主流手机对JSR 75 135 172的支持!
SpringMVC 数据的格式化、JSR 303数据校验和国际化 实例.zip 对应博客:http://blog.csdn.net/peng_hong_fu/article/details/53559773
本文将深入探讨如何在J2ME中利用JSR 75包中的PIM API来访问手机本地的电话本。 首先,JSR 75为PIM提供了统一的接口,使得开发者可以跨不同设备和操作系统编写代码。这包括了创建、读取、更新和删除联系人、事件等...
PIM API(Personal Information Management API)是 JSR 75 的一部分,用于访问和管理移动设备上的个人信息。它提供了一套统一的接口,使得开发者能够轻松地在不同的 Java ME 设备上实现相同的功能。PIM API 主要...
### JSR180与SIP格式消息封装:深度解析 #### 核心知识点:JSR180标准与SIP消息封装 **JSR180**(Java Specification Request 180)是Java Community Process(JCP)中的一项提议,主要关注于在Java 2 Micro ...
在本篇《SpringMVC杂记(五) JSR303数据验证》中,我们将深入探讨SpringMVC框架如何集成并使用JSR303(JavaBeans Validation)来进行数据验证,这是一种强大的验证机制,可以确保应用程序接收到的数据是合法且符合...
JSR(Java Specification Requests)是Java社区进程(JCP,Java Community Process)的一部分,用于提出和定义新的Java技术规范。JSR168和JSR268是两个与Java Portal技术相关的标准,它们主要涉及如何创建和管理可...
### JSR227:为J2EE提供标准的数据绑定与数据访问机制 #### 一、概述 JSR227(Java Specification Request 227)是一项由Oracle提出的标准,旨在为Java 2 Platform, Enterprise Edition (J2EE)平台提供一种通用的...