版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/77890891
Java代码
OutputStream out = new FileOutputStream(file);
OutputStreamWriter writer = new OutputStreamWriter(out, "UTF-8");
writer.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }));
writer.write("c1,c2,c3\n");
writer.write("中文1,中文2,中文3\n");
writer.flush();
writer.close();
重点:
1. 设置UTF-8编码。
2. 文件头写入new byte[] { (byte) 0xEF, (byte) 0xBB,(byte) 0xBF }