Pessoal estou com o seguinte erro no meu código : Eu mudei os valores do reader como a IDE deu de sugestão porem mesmo assim o erro persiste !
Pessoal estou com o seguinte erro no meu código : Eu mudei os valores do reader como a IDE deu de sugestão porem mesmo assim o erro persiste !
Oi Victor Hugo, tudo bem?
A declaração BufferedReader reader = null
define reader como uma referência nula (ou seja, não está vinculada a nenhum objeto) e, quando você tenta usá-la, recebe o erro que você mencionou.
Isso ocorre quando a condição while ((line = reader.readLine()) != null)
não está sendo aceita, já que ela verifica se a linha lida do arquivo não é nula, ou seja, enquanto houver linhas no arquivo para serem lidas o loop continuará a ser executado, no seu caso, como você declarou reader como null, é como se não houvessem linhas.
Acredito que retirando a declaração que você fez o erro deixe de acontecer.
Obs.: a sugestão da IDE talvez não seja ideal nesse caso, já que estamos criando e inicializando o BufferedReader dentro do nosso bloco try: try (BufferedReader reader = new BufferedReader(new FileReader(nomeArquivo))) {...}
.