top / index / prev / next / target / source

2020-01-02 diary: [Java] vCard を Java で読み込むシンプルサンプル+ライブラリ事情

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

[Java] vCard を Java で読み込むシンプルサンプル+ライブラリ事情

vCard を Java で読み込む際のライブラリ事情を調べてみました。

ざっと調べた範囲だと Ez-vCard ライブラリが活発そうでした。 それの利用方法は以下です。

pom.xml

    <!-- https://mvnrepository.com/artifact/com.googlecode.ez-vcard/ez-vcard -->
    <dependency>
      <groupId>com.googlecode.ez-vcard</groupId>
      <artifactId>ez-vcard</artifactId>
      <version>0.10.5</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.6</version>
    </dependency>

Java

import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import ezvcard.Ezvcard;
import ezvcard.VCard;

public class App {
    public static void main(String[] args) throws IOException {
        String contents = FileUtils.readFileToString(new File("sample.vcf"), "UTF-8");
        VCard vcard = Ezvcard.parse(contents).first();
        System.err.println(vcard.toString());
    }
}

Last modified: $Date: 2020-01-02 $

登場キーワード


この日記について