Lendo arquivos texto

3 respostas
R

Sou novo em Java e estou tentando ler um arquivo texto com 4 linhas. Seguindo o artigo disponível, sempre encontro um erro de “tipos incompatíveis” no while:

FileReader reader = new FileReader("arquivo.txt");
BufferedReader leitor = new BufferedReader(reader);
String linha = null;
while((linha = leitor.readLine())) {
	System.out.println("Linha: " + linha);
}

o que pode estar acontecendo?
Obrigado pela ajuda;

3 Respostas

R

Caramba! Faltou uma comparação != Null no while para funcionar. Acho que falta isso no artigo tbm!
Valeu !

grego

“rlicciardo”:

while((linha = leitor.readLine()))

Quando o readLine() retornar null é porque acabou o arquivo. Então deve dar para usar:

while( (linha = leitor.readLine()) != null )
R

Valeu, Grego

Criado 2 de abril de 2004
Ultima resposta 7 de abr. de 2004
Respostas 3
Participantes 2