Подтвердить что ты не робот

Где найти библиотеку java для чтения файлов vcard?

Мне нужна библиотека java для чтения файлов vcard (vcf).

4b9b3361

Ответ 1

A поиск Java и vcard дает немало результатов.

В частности, существует Mime-Dir-j, который больше не находится в активной разработке, но может быть всем, что вам нужно, и vcard4j, который, кажется, был бездействующим еще дольше (последний выпуск 2003!).

Ответ 2

ez-vcard поддерживает версии 2.1, 3.0 и 4.0 стандарта vCard, а также XML-кодированные vCards (стандарт "xCard" ), закодированные HTML-кодом vCards (микроформат "hCard" ) и VCards, закодированные JSON (стандарт "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());

Ответ 3

Cardme кажется лучшей библиотекой vcard с активной разработкой, и есть даже сайт wiki.

Проверьте проект домашняя страница.

Ответ 4

Не использовал его еще (около попробовать его), но это выглядит многообещающим.

http://code.google.com/p/android-vcard/

Ответ 8

Ну, на всякий случай, если вы хотите использовать мобильный телефон, JSR75 делает это прямо из коробки:

javax.microedition.pim.PIM.fromSerialFormat указан как поддерживающий vCard 3.0