ユーザーの回答を取得してファイルに保存するために、JavaでAndroidアプリを作成しました。問題は、このファイルが utf-8 で保存されていることです。エンド ユーザーは、ANSI (windows-1252) でのみファイルを読み取ることができる Windows 用アプリケーションである IBM SPSS でこれらのファイルを開きます。
java-androidアプリからSDカードに保存するANSIコードでファイルを作成するにはどうすればよいですか?
文字列をANSIに変換するには、次を使用する必要があることを知っていると思います。
String unicode = new String(asciiBytes, "windows-1252");
あれは正しいですか?
ファイルを保存するための私のコードは次のとおりです。
File interviewFile = new File(placeOfSDD, fileName);
FileWriter writer = new FileWriter(interviewFile, true);
writer.append(textBody);
writer.flush();
writer.close();
「textBody」は ANSI に変換する文字列で、「interviewFile」も ANSI で保存するファイルです。
助けてくれてありがとう!!