通过以下代码可以修改动态当前正在运行的java系统默认编码格式:
System.out.println(Charset.defaultCharset());
System.getProperties().put("file.encoding", "GBK");
System.getProperties().list(System.out);
System.out.println(Charset.defaultCharset());
输出结果:
UTF-8
-- listing properties --
...
sun.jnu.encoding=GBK
...
file.encoding=GBK
...
GBK