Localizaçãp de String

Ola…

Alguem saberia deisser algum metodo para localizar/ler String em Java.

por exemplo o usuari entra com a palavra a ser encontrada e o java mostra a palavra e quantas vezes ela esta no texto??

[code]Procure pelo método compareTo.

String s;

s.compareTo(“Outra String”);[/code]

contains(java.lang.CharSequence)

Este metodo serve para o caso seguinte:

Esse método deverá ser capaz de ler um arquivo texto passado no parâmetro input e contar a ocorrência das palavras contidas na lista passada como parâmetro. O método deverá gravar a contagem no arquivo output na forma:

Esteva usando o metodo abaixo mas tambem não consegue.

public void contarPalavras(File input,File output,List<String> palavras)