Converter "String Html" para "String Normal"

Eu tenho uma String com um conteudo html.
Ex.:

<html>
  <head></head>
  <body>
    <pre><font bgcolor="white">package persistencia;</font><br><font bgcolor="white">import negocio.TipoDocumentoTO;</font><font bgcolor="white">import java.sql.ResultSet;</font><br><font bgcolor="white">import java.sql.SQLException>
  </body>
</html>

Essa String saiu do metodo “JEditorPane.getText()” que o conteudo é html.
Mas agora preciso pegar o Texto Simples dessa String…
como faço ?

Vou colocar um exemplo melhor:

package persistencia;

import negocio.TipoDocumentoTO;

import java.sql.ResultSet;

Eu quero só :

package persistencia;
import negocio.TipoDocumentoTO;
import java.sql.ResultSet;

Eu poderia fazer um algoritmo que filtrasse o texto, mas esse é um exemplo simples de html, existem ainda aqueles caracteres malucos por exemplo
“&lt” “&gt” que é o “>” e “<” respectivamente, e etc… então seria mais facil se eu encontrasse algo pronto.

Vê se isso resolve: Jericho HTML Parser

Sim isso ai resolveu…
Só que ele parecia não interpretar o e quebrar a String na conversão
Mudei os fontes aki funcionou beleza.

vlws