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