java使用cardme从一个文件中读取多个vCard 1 月 Questions & Answers 1269 有没有办法使用cardme从一个文件中读取多个VCard?根据例子显示,这似乎是不可能的
# 1 楼答案 我不知道parseMultiple()方法是否比本文更新,但我使用的版本(v0.3.3)实际上可以做到这一点 这里有一个方法,可以迭代一个文件数组,其中每个文件可能有多个vCard,并将所有读取的vCard添加到一个列表中 public List<VCard> importVCards() { List<VCard> vcards = new ArrayList<VCard>(); vcardFiles = getFiles(); for(int i = 0; i < vcardFiles.length; i++){ try { vcards.addAll(vcardEngine.parseMultiple(vcardFiles[i])); } catch(IOException ioe) { System.err.println("Could not read vcard file: "+vcardFiles[i].getAbsolutePath()); ioe.printStackTrace(); } } return vcards; } cardme可以在这里找到:https://github.com/george-haddad/cardme
# 1 楼答案
我不知道parseMultiple()方法是否比本文更新,但我使用的版本(v0.3.3)实际上可以做到这一点
这里有一个方法,可以迭代一个文件数组,其中每个文件可能有多个vCard,并将所有读取的vCard添加到一个列表中
cardme可以在这里找到:https://github.com/george-haddad/cardme