@Siro90 escreveu:
Boa tarde galerinha,
Estou com uma dificuldade bem simples, mas que está atrapalhando muito, seguem os codigos abaixo:
`
....ler arquivo criptografado e armazendo em vetor valuesLine[]while (true) { line = buffRead.readLine(); if (line == null) { // acess = true; break; } else { try { // System.out.println(line); byte[] decoded = Base64.getDecoder().decode(line); // só // decodifica // até // 128bits System.out.println(cryptoRSA.decriptografa(decoded)); line = cryptoRSA.decriptografa(decoded); valuesLine = line.split(" ", 7); // cria objetos arrayList for (int i = 0; i < valuesLine.length; i++) { if (!" ".equals(valuesLine)) { System.out.println("--: " + valuesLine[i]); switch (i) { case 0: if (cpf.equals(valuesLine[i])) { cpfV = valuesLine[i]; } break; case 3: /* if (senha.equals(senhaV)) { */ senhaV = valuesLine[i]; System.out.println("SenhaV: " + senhaV); break; /* * } break; */ default: break; } } } } catch (Exception e) { System.out.println(e.getMessage().toString()); e.printStackTrace(); } } } System.out.println("CPF: " + cpf + " & " + "cpfV: " + cpfV); System.out.println("Senha: " + senha + " & " + "SenhaV: " + senhaV); if ((cpf.equals(cpfV) && (senha.equals(senhaV)))) { System.out.println("Entrou"); acess = true; } else { System.out.println("Não existe"); acess = false; } } else { JOptionPane.showMessageDialog(null, "Falha no Arquivo de dados!"); }`
O problema está quando tento avaliar condição
if (senha.equals(senhaV)) { senhaV = valuesLine[i]; System.out.println("SenhaV: " + senhaV); break; /*`
Simplesmente, não reconhece, quando retiro simplesmente o IF, ele reconhece...
Preciso de uma luz, pois já tentei editar posições do vetor e não resolveu
Mensagens: 2
Participantes: 1