关于writer()写入文件,原来的代码写的是
FileWriter fileWriter = new FileWriter(file);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write("写入文件内容");
虽然中文也没有乱码,但是当文件有具体编码格式要求的时候,发现BufferedWriter和FileWriter并没有设置编码格式的参数。
查了一下发现可以用以下方式代替:
OutputStreamWriter out = new OutputStreamWriter(
new FileOutputStream(file),"UTF-8");
out.write("写入文件内容");
本文介绍了一种在Java中使用指定编码格式写入文件的方法。通过使用OutputStreamWriter结合FileOutputStream,可以有效地解决文件编码问题。文章对比了使用BufferedWriter和FileWriter不设置编码的方式,并给出了解决方案。
1388

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



