【发布时间】:2012-06-27 02:09:03
【问题描述】:
我用 java 编写了一个 android 应用程序来获取用户答案并将它们保存在一个文件中。 问题是这个文件保存在 utf-8 中。 最终用户将在 IBM SPSS 中打开这些文件,这是一个只能读取 ANSI (windows-1252) 文件的 windows 应用程序。
如何在 ANSI 代码中创建文件以从 java-android 应用程序保存在 SD 卡中?
我想我知道要将字符串转换为 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的String,“interviewFile”也是要保存成ANSI的文件。
感谢您的帮助!
【问题讨论】: