Alterar a codificação do arquivo existente com o Java?

Eu preciso alterar programaticamente a codificação de um conjunto de scripts * nix para UTF-8 a partir de Java. Eu não vou escrever nada para eles, então estou tentando descobrir qual é a maneira mais fácil de fazer isso. Os arquivos não são muitos e não são tão grandes. Eu poderia:

"Write" uma string vazia usando um OutputStream com UTF-8 set como codificaçãoComo eu já estou usando o FileUtils (do Apache Commons), eu pude ler | gravar o conteúdo desses arquivos, passando o UTF-8 como codificação

Não é grande coisa, mas alguém já se deparou com este caso antes? Existe algum cons em qualquer abordagem?

questionAnswers(1)

yourAnswerToTheQuestion