相关文章推荐
腼腆的小刀  ·  处理URL中的“robots.txt ...·  6 月前    · 
霸气的蛋挞  ·  Visual ...·  1 年前    · 

bufferedwriter 乱码

BufferedWriter是Java中用来写文件的类,如果在使用过程中出现乱码问题,可能是由于文件编码格式和程序编码格式不一致导致的。解决方法有以下几种:

指定文件编码格式,在创建BufferedWriter对象时使用带编码格式的构造函数,如: BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF-8"));

使用PrintWriter,因为它有一个带编码格式的构造函数,如: PrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF-8"));

在操作系统上设置文件编码格式,例如在Windows下使用notepad++将文件另存为UTF-8格式。

在选择上述方法之前,可以先确定文件的编码格式是否与程序的编码格式一致。

  •