Yo introduzco unos "Candidatos", con un nombre, nif, telefono... , y lo que quiero es poder buscar una palabra de estos Candidatos y que unicamente me de el candidato serializado que contenga esa palabra
Yo busco : "juan"
Saldría : "Nombre : juan, NIF : 52554454K, telefono : 91678887878"
El trozo que tengo de código que he podido hacer es este :
Código:
public static String CandidatoOficial() throws FileNotFoundException, UnsupportedEncodingException, IOException {
String palabra = null;
String cad;
FileInputStream fis = new FileInputStream("candidatos.dat");
InputStreamReader isr = new InputStreamReader(fis, "ISO-8859-1");
BufferedReader br = new BufferedReader(isr);
while ((cad = br.readLine()) != null) {
//Nos dice si se encuentra, si es -1, no es encontrado
if (cad.indexOf(BuscarCandidatos.jTextField2.getText().toString()) != -1) {
palabra = candidato.toString() + " ,encontrado";
}else {
palabra = "No Encontrado ";
}
}
return palabra;
}
Si, me da todos valores del candidato, lo sé, no sé hacer la distinción.
Bueno, esa es mi duda, si alguien puede ayudarme...
Muchas gracias!