Java中的FileWriter用的是系统中默认的编码方式,比如说在Windows系统下,默认使用的是ANSI编码,但是在Linux系统下ANSI编码就可能造成乱码,即使在Windows下也有些鸟语也无法用ANSI编码,比如说:Bokmål。
所以为了确保你的程序足够健壮,必须指定编码,java.io.OutputStreamWriter可以帮你解决这个问题
Java中的FileWriter用的是系统中默认的编码方式,比如说在Windows系统下,默认使用的是ANSI编码,但是在Linux系统下ANSI编码就可能造成乱码,即使在Windows下也有些鸟语也无法用ANSI编码,比如说:Bokmål。
所以为了确保你的程序足够健壮,必须指定编码,java.io.OutputStreamWriter可以帮你解决这个问题