相关文章推荐
豪气的马克杯  ·  彰化縣政府青年發展處·  10 月前    · 
会搭讪的钢笔  ·  JComboBox (Java 2 ...·  1 年前    · 
爱看球的哑铃  ·  Kubernetes-存储(二) ...·  2 年前    · 

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格式。

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

  •