Jak przekonwertować łańcuch UTF na ANSI i utworzyć plik tekstowy ANSI na dysku SSD za pomocą JAVA-ANDROID

Napisałem aplikację Android w Javie, aby uzyskać odpowiedzi od użytkownika i zapisać je w pliku. Problem polega na tym, że ten plik jest zapisany w utf-8. Użytkownik końcowy otworzy te pliki w IBM SPSS, aplikacji dla okien, które mogą odczytywać pliki tylko w ANSI (windows-1252).

Jak utworzyć pliki w kodzie ANSI, aby zapisać je na karcie ssd z aplikacji java-android?

Myślę, że wiem, że do konwersji ciągów znaków na ANSI powinienem użyć:

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

Czy to jest poprawne?

Mój kod do zapisania pliku to:

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

„textBody” to ciąg znaków do konwersji na ANSI, a „interviewFile” to plik, który ma zostać zapisany również jako ANSI.

Dzięki za pomoc!!

questionAnswers(1)

yourAnswerToTheQuestion