ホームページ >Java >&#&チュートリアル >Java で UTF-8 ファイルを記述するにはどうすればよいですか?

Java で UTF-8 ファイルを記述するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-01 17:38:13463ブラウズ

How to Write UTF-8 Files in Java?

Java での UTF-8 ファイルの作成

質問:

Java で UTF-8 ファイルを作成するにはどうすればよいですか?

背景:

既存のコードは FileWriter を使用して 1252 コード ページ ファイルを作成します。これらのファイルは強制的に UTF-8 ファイルにする必要があります。

解決策:

FileWriter を使用するときにエンコードを指定できません。 UTF-8 ファイルを作成するには、次の手順を実行します。

  1. FileOutputStream オブジェクトを作成します。
  2. コンストラクターでエンコーディング (StandardCharsets.UTF_8) を指定して、FileOutputStream オブジェクトを OutputStreamWriter オブジェクトでラップします。
  3. try-with-resources ステートメントを使用してデータを OutputStreamWriter に書き込みます。

次の例は、これを行う方法を示しています。

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

以上がJava で UTF-8 ファイルを記述するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。