Problema com encoding ao gerar arquivo

Boa tarde galera…

Tenho um arquivo .txt que serve como modelo para minha aplicação… pego esse arquivo, leio todo o conteúdo e substituo alguns marcadores por textos que tenho armazenado em algumas variáveis e depois disso gravo o arquivo com um novo nome!!

Após isso mando o arquivo para a impressora e aqui acontece o problema… todos os caracteres acentuados apresentam caracteres estranhos… mas quando abro o arquivo .txt para verificar o arquivo está idêntico ao modelo, ou seja, nada foi gravado errado… só que se mando o modelo para a impressão a impressão sai correta, ou seja, só o arquivo gerado que é impresso erradamente.

Já tentei converter de UTF-8 para ISO-8859-1, mas não obtive sucesso.

Alguém já passou por isso?? alguém sabe uma solução??

Fico no aguardo galera!!

Att,
Lucaino

Já tentou definir o Unicode ao instanciar o Writer? Algo assim:Writer = new OutputStreamWriter(fileOutputStream, "UTF-8");

Já…

Estou usando BufferedWriter e já tentei fazer isso e nada… o arquivo que é gerado é exatamente igual ao modelo, só que se mando o modelo para a impressão, ok… e se mando o arquivo gerado… pau!!