Framework ou código para mostrar diferença entre dois textos

O efeito que desejo é algo bem similar ao que o plugin do svn no eclipse faz…
Suponhamos que tenho dois textos.

String t1 = [color=green]"Texto 1 é legal. Mas texto 2 não é."[/color]; String t2 = [color=blue]"Texto 2 é legal. Mas texto 1 é."[/color];

Dai eu gostaria de um terceiro texto que tivesse sinalizando somento onde ambos textos são diferentes…

“Texto [color=red]2[/color] é legal. Mas texto [color=red]1 é.[/color]”

Olá

Diff?

http://www.cs.princeton.edu/introcs/96optimization/Diff.java.html

http://www.google.com/search?q=diff+java

[]s
Luca

é algo tipo diff. mesmo idem ao do subeclipse… =]
Vou dar uma pesquisada.

Gostei, mas as diferenças que isso pego são poucas, implementar um WinMerge da vida deve dar trabalho.

é pelo que vi não comtempla tudo mesmo… só vê as diferenças superficiais…

Achei um nesses links que parecem ser bem mais completo.
http://www.bmsi.com/java/Diff.java
http://www.bmsi.com/java/DiffTest.java
http://www.bmsi.com/java/DiffPrint.java
Há também um projeto que estou averiguando… http://code.google.com/p/java-diff-utils/

Se for usar o do primeiro link mude para usar os recursos do Java 5> Por que ele ainda usa Hashtable e Vectors.

Já o projeto “java-diff-utils” parece interessante. Se eu tiver mais tempo eu dou uma olhada, e voce pode postar o que voce descobriu do projeto para acompanharmos.