Como converter caracteres especiais STRING para códigos HTML

Boa tarde galera, gostaria se saber um coisinha rápida, como posso converter o conteúdo de uma string com caracteres especiais para códigos html, segue exemplo.

STRING:
órgão
manutenção
utilitários

HTML:

<p>&oacute;rg&atilde;o</p>
<p>manuten&ccedil;&atilde;o</p>
<p>utilit&aacute;rios</p>
<p>&nbsp;</p>

De já agradeço a atenção.

Achei nesse link: http://stackoverflow.com/questions/10978098/replace-characters-with-html-entities-in-java