Comprobar.java
Código HTML:
public class Comprobar {
public boolean validos(String email){
//uso indexof para buscar @ y el punto. si no lo tiene da error
if(email.indexOf('@')<0 || email.indexOf('.')<0)
return false;
//busco que al principio y al final no hallan @
else if(email.startsWith("@") || email.endsWith("@")){
return false;
}return true;
}
}
Código HTML:
//Bufferreader para poder leer datos lo aplico al archivo que abri con try catch por si hay error
BufferedReader lector=new BufferedReader(emails);
int contador=0,cvalid=0,cinvalid=0;
try {
String emailscontados="";//inicializo emailscontados para poder usar while
String respuesta="";
while(emailscontados!=null){//repite hasta que emailscontados sea igual a null
emailscontados=lector.readLine();//leo el archivo para ir verificando que no contenga null
contador++;//voy sumando a contador para al final mostrar los emails contados
}
} catch (IOException ex) {
jLabel1.setText(String.valueOf(ex));
}
jLabel3.setText(String.valueOf(cvalid));//Validas
jLabel5.setText(String.valueOf(cinvalid));//Invalidas
jLabel7.setText(String.valueOf(contador));//Total
Código HTML:
emailscontados=lector.readLine();
respuesta=String.valueOf(valido.validos(emailscontados));
Código HTML:
//Bufferreader para poder leer datos lo aplico al archivo que abri con try catch por si hay error
BufferedReader lector=new BufferedReader(emails);
int contador=0,cvalid=0,cinvalid=0;
try {
String emailscontados="";//inicializo emailscontados para poder usar while
String respuesta="";
while(emailscontados!=null){//repite hasta que emailscontados sea igual a null
/*emailscontados=lector.readLine();//leo el archivo para ir verificando que no contenga null
contador++;//voy sumando a contador para al final mostrar los emails contados
*/
emailscontados=lector.readLine();
respuesta=String.valueOf(valido.validos(emailscontados));
}
} catch (IOException ex) {
jLabel1.setText(String.valueOf(ex));
}
jLabel3.setText(String.valueOf(cvalid));//Validas
jLabel5.setText(String.valueOf(cinvalid));//Invalidas
jLabel7.setText(String.valueOf(contador));//Total

me sale el siguiente error

a que se puede deber? si uso mi metodo así: valido.validos("[email protected]");
me funciona a la perfección.


