如何在写入文件时用Java编码到Windows 1252?

Rag*_*hav 1 java file

如果我要以windows-1252格式对数据进行编码并将其写入文件,那么如何在java中设置内容类型?

Sot*_*lis 8

你可以使用OutputStreamWriter.

Writer out = new OutputStreamWriter(new FileOutputStream(yourFile), "windows-1252");
Run Code Online (Sandbox Code Playgroud)

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

构造函数也接受Charset而不是Stringcharset名称.你可以这样得到它

Charset windows1252 = Charset.forName("windows-1252");
Run Code Online (Sandbox Code Playgroud)