Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

senha.equals(senhaV) = não funciona quando percorre vetor

$
0
0

@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 :frowning:

Mensagens: 2

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>