elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Java leer datos serializados en: 3 Junio 2013, 11:57 am
Buenas, mi problema es que al leer los datos serializados en java, no consigo encontrar la forma de buscar por sus palabras un dato de los que he metido, es decir,

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!

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines