Comparar texto

E aí, pessoal?
Depois de muito tempo, apareço por aqui de novo.

Preciso de uma função para comparar dois textos (string), por exemplo:
string texto1 = (“http://google.com\nhttp://google.pt\nhttp://google.it”);
string texto2 = (“http://google.com\nhttp://google.pt\nhttp://google.it\nhttp://google.com.br”);

Na string texto2, foi adicionado o endereço http://google.com.br. Gostaria de que a função retornasse o que foi adicionado à/subtraído da string ("\nhttp://google.com.br").
O aplicativo que está sendo feito, basicamente, pega os arquivos que existem e guarda numa string. Depois, pega os arquivos que existem, de novo, e guarda numa nova string. Caso exista alguma diferença, ele vai alertar o usuário e fazer a ação escolhida pelo usuário, como, por exemplo, excluir o arquivo, colocar em quarentena, etc. Funciona mais ou menos como um anti-vírus.

Poderiam me dar umas dicas?

Valeu!

		String texto1 = ("http://google.com\nhttp://google.pt\nhttp://google.it"); 
		String texto2 = ("http://google.com\nhttp://google.pt\nhttp://google.it\nhttp://google.com.br");
		
		String s =  StringUtils.difference(texto1, texto2);
		System.out.println("Apache: " + s);		

A função do Apache é Commons Lang.
Sem essa biblioteca, o buraco é mais embaixo, pois pode haver diferenças no inicio, meio, fim , ou seja, em qualquer posição de String, correto?
Se sempre seguir a logica do exemplo dado por você, um indexOf e um subString resolve.

Abraços.