vcard ファイル (vcf) を読み取るための Java ライブラリが必要です。
8 に答える
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()
メソッドを使用します。次に、返された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());
Java と vcard を検索すると、かなりの数の結果が得られます。
特に、Mime-Dir-jは活発に開発されていませんが、これで十分かもしれません。vcard4jはさらに長い間休眠していたようです (最後のリリースは 2003 年です!)。
まだ使用していませんが(試してみようとしています)、これは有望に見えます。
このトリックを行う可能性のあるこの API を見つけました: http://sourceforge.net/projects/mime-dir-j/
Google や Yahoo などを試してみて、 http: //vcard4j.sourceforge.net/を見つけてください。
携帯電話を使用する場合に備えて、JSR75 はすぐに使用できます。
javax.microedition.pim.PIM.fromSerialFormat は vCard 3.0 をサポートするように指定されています