21xrx.com
2025-04-09 10:30:54 Wednesday
文章检索 我的文章 写文章
Java FileWriter 指定编码方式
2023-06-15 19:04:29 深夜i     58     0
Java编程 文件操作 乱码解决

Java中的文件操作是经常使用的功能之一,FileWriter类是一种处理文本文件的常用方式。FileWriter通过创建文件、写入数据以及关闭文件流实现向文件中写入内容的功能。在使用FileWriter类时,如果不指定编码方式,那么将会使用操作系统的默认编码方式,这很可能会导致中文字符乱码的问题。为了解决乱码问题,我们可以给FileWriter指定一个编码方式。

下面是一个使用FileWriter类并指定编码方式的案例:

import java.io.FileWriter;
import java.io.IOException;
public class FileWriteWithEncoding {
  public static void main(String[] args) {
    FileWriter fw = null;
    try {
      fw = new FileWriter("example.txt", "UTF-8");
      fw.write("这是一段中文字符。");
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      if (fw != null) {
        try {
          fw.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }
  }
}

以上代码中,`FileWriter fw = new FileWriter("example.txt", "UTF-8");` 指定了编码方式为UTF-8,以此解决中文字符乱码的问题。

  
  

评论区