Lendo arquivos texto

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;

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

[quote=“rlicciardo”]
while((linha = leitor.readLine()))[/quote]

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

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

Valeu, Grego