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.