Como ler arquivos com caracteres especiais?

Pessoal, alguém pode me ajudar,
Estou precisando ler um arquivo txt e gravá-lo em outro arquivo, mas o arquivo de origem contem caracteres especiais e não posso ler este linha por linha.
Alguém sabe o que devo utilizar ?

Valeu. t+

Ao inves de readLine() use read() em um while verificando se ele te retornou -1 que eh o final de arquivo.