Manipulando arquivos - Quase terminando

Boa tarde pessoal

Estou agora usando os métodos FileReader e BufferedReader, só que esta dando o seguinte erro código abaixo:

        FileReader ler = new FileReader(arquivo);
        BufferedReader armazena = new BufferedReader(ler);
        String linha = null;
        while(linha = armazena.readLine()){
            System.out.println("Linha: "+linha);

Main.java:46: incompatible types
found : java.lang.String
required: boolean
while(linha = armazena.readLine()){
1 error
BUILD FAILED (total time: 0 seconds)

Esta dando erro de tipo de variáveis incompatíveis na linha do While, peguei este procedimento de um tutorial aqui no Portal Java.

Grato :grin:

Antônio César

hum tentai

while( (linha = armazena.readLine() )!= null ){

não sei o que está tentando fazer

mas quando vc faz isso:

while(linha [b]=[/b] armazena.readLine()){ 

você não está comparando, está atribuindo, o correto é == se for String é string.equals(objetoString)

Valeu consegui listar a primeira linha do arquivo com a linha

        String linha = armazena.readLine();

Agora preciso saber como fazer um FOR por exemplo para ler todas as linhas do arquivo e verificar determinadas Strings em alguma linha. Se alguem souber e puder me ajudar.

Grato

while( seuLeitor.readLine != null ) {
// o codigo
}

tenta isso