1
resposta

Erro na importação dos pets

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 ! Foto do erro

Foto da mensagem de erro

1 resposta

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))) {...}.