FileWriter无法指定文件输出编码

来源:互联网 发布:增值税发票数据导出 编辑:程序博客网 时间:2024/05/22 02:12

FileWriter在写出文件时是以系统默认的编码格式输出的,因此对于一些不同编码格式容易产生乱码,尤其对于中文字符, 在使用时应格外留意。为了解决这个问题,可以使用OutputStreamWriter, 示例如下:

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(filename, true),"UTF-8");
osw.write(toStr);

这段代码就是指定输出文件filename,使用UTF-8的编码格式以append 的形式输出字符串 toStr

原创粉丝点击