有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 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