top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
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 $