Como comparar padrões de caracteres?

E aí pessoal… Sou novo no portal, e sou novo em Java também. Não manjo muito por isso se alguém puder me dar uma ajuda será de extreeeema importancia… hehehe. Estou precisando fazer um trabalho pra faculdade que resume-se no seguinte: tenho uma cadeia de caracteres. Tenho que procurar num arquivo texto se existe esta cadeia de caracteres lá. Como eu poderia fazer isso? A minha duvida é em como ir fazendo essa comparação, o código em si mesmo. Será que alguem poderia me dar uma ajudinha??

Abraçosss!!
Fabio

Como vc vai abrir o arquivo texto eu não sei, mas vc pode descobrir uma forma abrir esse arquivo e criar um String (cadeia de caracteres) com os caracteres do arquivo. Suponhamos que vc chame esse String de texto. Após vc receber o conteúdo do arquivo e atribuí-lo ao String texto utilize o método indexOf da seguinte forma:
Ex:

public class Exemplo
{
    public static void main( String args[] )
    {
         String texto = "Conteúdo de um arquivo texto"; // 
         String pesquisa = "de um";
         
          if ( texto.indexOf( pesquisa ) != -1 )
              System.out.println( "Achou" );
          else
              System.out.println( "Não achou" );
    }
}

O método indexOf retorna o índice em que começa ou se encontra um String ou um caractere. Caso ele não encontre, retorna -1.

Espero que isso te ajude.