Leitura de ficheiro em codificação UNICODE

Olá!

Eu estou a ler um ficheiro de texto com codificação de UNICODE e tenho problemas a remover essa codificação.

Encontrei na pagina da Sun uma classe Control:

//

import java.util.regex.*;

The pattern matches control characters
Pattern p = Pattern.compile("{cntrl}");
Matcher m = p.matcher("");
String aLine = null;
while((aLine = in.readLine()) != null) {
m.reset(aLine);
//Replaces control characters with an empty
//string.
String result = m.replaceAll("");

Tentei adaptar esta função para remover os carateres do unicode…
Da-me erro no: Pattern p = Pattern.compile("{cntrl}");
Diz que não posso usar recursivamente.

Como posso fazer isso? Há outras maneiras de reolver este problema ?

Obrigado