Como converter uma string UTF em ANSI e criar um arquivo de texto ANSI em SSD com JAVA-ANDROID

Eu escrevi um aplicativo android em java para obter respostas dos usuários e salvá-los em um arquivo. O problema é que esse arquivo é salvo em utf-8. O usuário final abrirá esses arquivos no IBM SPSS, um aplicativo para janelas que podem ler arquivos apenas em ANSI (windows-1252).

Como faço para criar arquivos em código ANSI para salvar em um cartão ssd do aplicativo java-android?

Eu acho que sei que para converter Strings para ANSI eu deveria usar:

String unicode = new String(asciiBytes, "windows-1252");

Isso está correto?

Meu código para salvar o arquivo é este:

File interviewFile = new File(placeOfSDD, fileName);
FileWriter writer = new FileWriter(interviewFile, true);
writer.append(textBody);
writer.flush();
writer.close();

"textBody" é o String para converter em ANSI, e o "interviewFile" é o arquivo a ser salvo como ANSI também.

Obrigado pela ajuda!!

questionAnswers(1)

yourAnswerToTheQuestion