Comparar resultados com txt

Olá a todos, sou completamente leigo em java e gostaria de saber como eu deveria fazer o código para os anagramas resultados fossem comparados com um txt e, caso houvesse alguma palavra correspondente, o mesmo demonstrasse ela. A parte do código que já tenho:

[code]public class Anagrama {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {  
    String palavra = "ananab";  
    imprimeAnagramas("", palavra);  

}  

//
public static void imprimeAnagramas(String prefix, String word) {
if (word.length() <= 1) {
System.out.println(prefix + word);
} else {
for (int i = 0; i < word.length(); i++) {
String cur = word.substring(i, i + 1);
String before = word.substring(0, i);
String after = word.substring(i + 1);
imprimeAnagramas(prefix + cur, before + after);
}
}
}
[/code]

No código, serão gerados os seguintes resultados:

[quote]ananba
anaanb
anaabn
anabna
anaban
annaab
annaba

banana
[/quote]
Gostaria que os mesmos fossem comparados a um txt para informar se existe algum que forme uma palavra existente.
Desde já agradeço.

Oi, Johnny.

Por que você não implementa um método que retorna todo o conteúdo do arquivo? Aí simplesmente usa os métodos da classe String.

Por que, como eu disse anteriormente, não sei quase nada de java :confused:

Ah, saquei.

Tem um artigo no GUJ que ensina o básico de manipulação de arquivos, pode ser que te ajude.

http://www.guj.com.br/articles/13

Use a classe Scanner que serve (dentre outras coisas) para ler um arquivo de texto linha a linha. Um exemplo aqui: http://www.javaprogrammingforums.com/file-input-output-tutorials/339-reading-file-line-line-using-scanner-class.html

Obrigado, Rodrigo e marco :slight_smile: