Nakoniec som to vyriesil takto:
public boolean dalsiKontakt() {
Pattern pZaciatok = Pattern.compile("(BEGIN:VCARD)");//(.)(END:VCARD)");
Matcher mZaciatok = pZaciatok.matcher(bufer);
if(mZaciatok.find(zaciatok)) {
Pattern pKoniec = Pattern.compile("END:VCARD");
Matcher mKoniec = pKoniec.matcher(bufer);
if(mKoniec.find(koniec)) {
zaciatok = mZaciatok.end();
koniec = mKoniec.end();
vizitka = bufer.substring(zaciatok, koniec);
pocetKontaktov++;
return true;
}
else {
System.out.println("Chyba, v subore nenajdene END:VCARD!");
zaciatok = 0;
return false;
}
}
else {
System.out.println("V subore sa nenachadza ziaden kontakt!");
zaciatok = 0;
return false;
}
}
Dajme tomu to "xxxx" sa nachádza v Stringu vizitka.