Java 如何 将 UTF-8 编码的数据写入文件

下面给出的是一个 Java 示例,用于演示如何将“UTF-8”编码数据写入文件。
它在创建 OutputStreamWriter时使用字符编码“UTF-8”。

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.io.Writer;
import java.nio.charset.StandardCharsets;
public class WriteUTF8Data
{
   public static void main(String[] args)
   {
      try
      {
         File fileDir = new File("c:\temp\test.txt");
         Writer out = new BufferedWriter(new OutputStreamWriter
                           (new FileOutputStream(fileDir), StandardCharsets.UTF_8));
         out.append("onitroad.com").append("\r\n");
         out.append("UTF-8 Demo").append("\r\n");
         out.append(" UTF8字符 测试 ").append("\r\n");
         out.flush();
         out.close();
      } catch (UnsupportedEncodingException e)
      {
         System.out.println(e.getMessage());
      } catch (IOException e)
      {
         System.out.println(e.getMessage());
      } catch (Exception e)
      {
         System.out.println(e.getMessage());
      }
   }
}

在 Eclipse 中运行示例之前,我们需要在Eclipse IDE中启用 UTF-8 字符集支持。
默认情况下,它是禁用的。

日期:2020-09-17 00:09:29 来源:oir作者:oir