Erro com arquivo

Galera tou criando uma classe aqui e ta dando erro nessa parte:

public class arquivo
{
     File arquivo;
     FileWriter grava;
     PrintWriter saida;
     FileReader ler;
     BufferedReader leitor;
...

public void LerArquivo()
	{
		try
		{
			ler = new FileReader( arquivo );
			leitor = new BufferedReader( ler );
			
			String linha = null;
			while( ( linha = leitor.readLine() ) )
			{
				System.out.println( linha );				
			}

			
			leitor.close();
			ler.close();
		}
		catch( IOException e )
		{
			e.printStackTrace();
		}
		
		
	}//fim do metodo LerArquivo
}

Pra ser mais especifico ta dando erro nessa linha:

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

E o erro que mostra no console é este:

Alguém pode me ajudar?

Abraço.

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

Lembre-se: Java != C (em C você pode testar contra NULL sem mencioná-lo explicitamente, pois o “if” aceita inteiros e ponteiros - em C não existe o tipo bool, e em C++ ele apareceu recentemente.)

Valeu amigo, resolveu.

Abraço.