I found a good piece of code which can be used to extract multiple email from a String. A modified version of the code is listed below:
public static String readContactEmailFromString(String resumeText) {
final String RE_MAIL = "([\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Za-z]{2,4})";
Pattern p = Pattern.compile(RE_MAIL);
Matcher m = p.matcher(resumeText);
StringBuilder sb = new StringBuilder();
while(m.find()) {
if (sb.toString().contains(m.group(1))) continue;
if (sb.toString().isEmpty()) {
sb.append(m.group(1));
} else {
sb.append("; " + m.group(1));
}
}
return sb.toString();
}