首页 > Java > java教程 > 如何用Java编写UTF-8文件?

如何用Java编写UTF-8文件?

DDD
发布: 2024-12-01 17:38:13
原创
513 人浏览过

How to Write UTF-8 Files in Java?

Writing UTF-8 Files in Java

Question:

如何在 Java 中编写 UTF-8 文件?

Background:

已有的代码使用 FileWriter 创建 1252 代码页文件,需要将其强制为 UTF-8 文件。

解决方案:

使用 FileWriter 时无法指定编码。要创建 UTF-8 文件,请使用以下步骤:

  1. 创建 FileOutputStream 对象。
  2. 将 FileOutputStream 对象包装在 OutputStreamWriter 对象中,在构造函数中指定编码(StandardCharsets.UTF_8)。
  3. 使用 try-with-resources 语句将数据写入 OutputStreamWriter。

以下示例演示了如何执行此操作:

try (OutputStreamWriter writer =
             new OutputStreamWriter(new FileOutputStream(PROPERTIES_FILE), StandardCharsets.UTF_8)) {
    // 写入数据
}
登录后复制

以上是如何用Java编写UTF-8文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板