mira este metodo lo saque de la FAQ de java del foro es para validar correos
Cita: import java.util.regex.Pattern;
public boolean validarCorreoElectronico(String cadena) {
return ((Pattern.compile("[a-zA-Z0-9_]+[.[a-zA-Z0-9]+]*@[[a-zA-Z0-9_]+.[a-zA-Z0-9]+]+")).matcher(cadena)).matches();
}
saludos