Comparando frases em um arquivo

Amigos, bom dia!

preciso comparar frases de um arquivo que eu abri e salvar em outro arquivo eliminando as frases repetidas!

Ex.: Frase 1 = “meu nome é:”
Frase 2 = “Rafael”
Frase 3 = “meu nome é:”
Frase 4 = “Rodrigo”
Frase 5 = “meu nome é:”
Frase 6 = “Marcelo”

no arquivo estaria assim:

“meu nome é:”
“Rafael”
“meu nome é:”
“Rodrigo”
“meu nome é:”
“Marcelo”

(claro, sem as aspas…)

Como eu faço para comparar essas frases e depois salvar em outro arquivo?

Agradeço antecipadamente a ajuda…

Vamos la…

pra comparar strings você pode fazer assim

String str1 = "aa";
String str2 = "bb";

if(str1.equals(str2)){
     // Strings iguais
}else{
     // Strings diferentes
}

Para criar um novo arquivo e escrever nele faça assim:

File f = new File(caminho);
FileWriter writer = new FileWriter(f);  
PrintWriter saida = new PrintWriter(writer);   
saida.println("escreva aqui o seu texto");

saida.close();
writer.close();
f.close();

vê se ja te da uma luz e te ajuda a terminar ai

digaoneves, obrigado pela resposta…

Agora minha dúvida eh a seguinte:

Eu to lendo as frases de um arquivo.txt

Como eu faço para cada linha cair em uma string de maneira que eu tenha a frase 1 na string1 e a frase 2 na string2 para depois comparar as duas?

Entendeu?

Tipo, na leitura do arquivo eu tenho que separar: frase1 = string1 / frase2 = string2 / compara, se igual grava uma vez, se diferente grava as duas.

Obrigado, novamente.

da uma lida nesse post aqui

acho que tem o que você precisa

Amigos,

o link do digao me ajudou em alguns pontos mas ainda estou com problemas quanto a comparação…

O que preciso é o seguinte:

Observe o trecho abaixo:
13:52:30.281 0.031
13:52:30.281 0.152
13:52:30.281 0.152
13:52:30.312 -0.021
13:52:30.312 -0.021
13:52:30.312 0.084
13:52:30.312 0.084

os dados estão sendo lidos com SCANNER e o sistema interpreta separando a frase em cada espaço vazio…
Ex.: frase1 fica = 13:52:30.281
frase 2 fica = 0.031
frase 3 fica = 13:52:30.281
frase 4 fica = 0.152

o que preciso:
o valor a se comparado deverá ser: (frase1 é igual a frase3?) então frase2 é igual a frase4?..

estou tentando comparações usando while mas ainda não consegui obter o resultado desejado…

podem me ajudar…?

Obrigado!

um ponto que esqueci de mencionar:

o arquivo original apresenta uma sequencia inicial que deverá ser ignorada na consulta:

Ex.: horario que acordou e tempo que levou para se levantar ///// essa seria a primeira frase do arquivo e o arquivo deve passar esse trecho e só depois começar com as comparações citadas acima.

entenderam?

tem como eu indicar a partir de que ponto no arquivo txt eu quero comparar trechos?
posso usar algum tipo de lista (array) para facilitar essa indicação?

obrigado novamente.