如果要以Windows-1252格式编码数据并将其写入文件,如何在Java中设置内容类型?

最佳答案

您可以使用OutputStreamWriter

Writer out = new OutputStreamWriter(new FileOutputStream(yourFile), "windows-1252");


使用典型的Writer方法将输出写入文件(或包装输出,或将其声明为OutputStreamWriter)。

构造函数还接受Charset而不是String字符集名称。你可以这样得到

Charset windows1252 = Charset.forName("windows-1252");

08-18 13:45