private float buscar(String nombreAntecedente, String etiquetaRegla,File archivo) throws FileNotFoundException, IOException 
    {
        RandomAccessFile raf = new RandomAccessFile(archivo, "rw");
        
        char temp[] = new char[15];
        
        String variable = null;
        String etiqueta = null;
        float valor = 0.0f;
        do
        {
            if(raf.getFilePointer() == raf.length())
            {
                System.out.println("Fin del archivo sin resultado");
                return 0.0f;
            }
            
            for (int i = 0; i < 15; i++) 
                temp[i] = raf.readChar();
            variable = new String(temp);
            
            for (int i = 0; i < 15; i++) 
                temp[i] = raf.readChar();
            etiqueta = new String(temp);
            
            valor = raf.readFloat();            
            
        }while(!(variable.equals(nombreAntecedente) && etiqueta.equals(etiquetaRegla)));
        System.out.println(valor);
        raf.close();
        return valor;
    }