FileWriter在写出文件时是以系统默认的编码格式输出的,因此对于一些不同编码格式容易产生乱码,尤其对于中文字符, 在使用时应格外留意。为了解决这个问题,可以使用OutputStreamWriter, 示例如下:
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(filename, true),"UTF-8");
osw.write(toStr);
这段代码就是指定输出文件filename,使用UTF-8的编码格式以append 的形式输出字符串 toStr
本文介绍如何使用OutputStreamWriter解决文件写入时出现的乱码问题,特别是针对中文字符。通过设置UTF-8编码格式,确保文件内容正确输出。

被折叠的 条评论
为什么被折叠?



