Dúvida com BufferedReader

3 respostas
Andre_Brito

Galera, me ajudem :smiley:
Quando eu faço um arraylist receber um elemento de uma lista .txt, ele recebe somente alguns. Recebe, por exemplo, o segundo, o quarto, o sexto… mas nunca os outros. Existe alguma maneira de eu conserto isso sem passar para uma nova varíavel e fazer as comparações?

while (leitorSubstantivo.readLine() != null) {
                listaSubstantivo.add(leitorSubstantivo.readLine());
            }

3 Respostas

thundercas

Eu não entendi bem o que você dizer… Tem como detalhar melhor o problema??

kinow

dedejava, tente isso:

while ( (String linha = leitorSubstantivo.readLine() ) != null) {  
         listaSubstantivo.add(linha);  
}

Porque cada vez que você chama o método readLine ele consome uma linha do stream, daí suas linhas “saltadas” :wink:

Abraços.

JMan

dedejava:
Galera, me ajudem :smiley:
Quando eu faço um arraylist receber um elemento de uma lista .txt, ele recebe somente alguns. Recebe, por exemplo, o segundo, o quarto, o sexto… mas nunca os outros. Existe alguma maneira de eu conserto isso sem passar para uma nova varíavel e fazer as comparações?

while (leitorSubstantivo.readLine() != null) {
                listaSubstantivo.add(leitorSubstantivo.readLine());
            }

Olha da uma olhada aqui, que deve te ajudar também;

Inteligência

Criado 19 de novembro de 2007
Ultima resposta 19 de nov. de 2007
Respostas 3
Participantes 4