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!!