21xrx.com
2024-12-22 22:54:37 Sunday
登录
文章检索 我的文章 写文章
Java FileWriter 指定编码方式
2023-06-15 19:04:29 深夜i     --     --
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,以此解决中文字符乱码的问题。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复