Contador palavras e erro String conversão inteiro

O arquivo faz a leitura perfeita de todas as linhas, mas adicionei um buscador de palavras e contador para encontrar quantas palavras 'sábadu" tem dentro do arquivo, apareceu erro mostrando que String não pode ser convertida pra inteiro. Tentei um montão de coisa e consegui chegar neste resultado com 1 erro. .

public static void main(String[] args) {
try {
BufferedReader bf = new BufferedReader(new FileReader(“C:”));
StringBuilder str = new StringBuilder();
String linha = bf.readLine();

String palavra;
      //tentar mostrar quantos sábadu foi encontrado 
       palavra = "sábadu";
int contador =0;


while(linha != null || linha == palavra)
{
   
    str.append(linha);
    str.append(System.lineSeparator());
    linha = bf.readLine();
    contador += palavra; //String não pode ser convertida para inteiro
    
}
System.out.println(palavra);
String texto_final = str.toString();
System.out.println(texto_final);
     } catch(Exception e) {
         System.out.println("Erro leitura Arquivo");
       }
    }

  }

Acho que falta pouco pra chegar no resultado, mas não sei corrigir, tem muito tempo que estou quebrando a cabeça, praticando é que se aprende, já pratiquei muito e continua com erro…

O erro é totalmente claro, você tenta colocar uma variável do tipo string dentro de uma variável do tipo inteira!
Para contar a quantidade de vezes que a palavra sábadu aparece você pode fazer:

contador += 1;
Ou
contador ++;

Comparação entre strings se recomenda o uso do equals e não ==.

Exemplo:

linha.equals(palavra);

Valeu jonathan, já alterei para equals, consertou um erro, mas ainda não consegui chegar no resultado mesmo adicionando contador++ e sem ter erros no código, vou fazer vários testes primeiro e depois retorno aqui se eu consegui ou não.