ホームページ > Java > &#&チュートリアル > Java でファイルを書き込むときに UTF-8 エンコーディングを保証するにはどうすればよいですか?

Java でファイルを書き込むときに UTF-8 エンコーディングを保証するにはどうすればよいですか?

DDD
リリース: 2024-11-27 05:34:18
オリジナル
407 人が閲覧しました

How Do I Ensure UTF-8 Encoding When Writing Files in Java?

Java で FileWriter の UTF-8 エンコーディングを指定する

Java で UTF-8 エンコードされたファイルを作成する際に問題が発生しましたか? UTF-8 エンコードを強制する方法は次のとおりです。

指定されたコードで、FileWriter を単独で使用すると、1252 個のコードページ ファイルが作成されます。 UTF-8 エンコードを実現するには、代わりに FileOutputStream に切り替えます。

try (OutputStreamWriter writer =
             new OutputStreamWriter(new FileOutputStream(path), StandardCharsets.UTF_8))
{
    // Write UTF-8 encoded text here
}
ログイン後にコピー

このアプローチでは、OutputStreamWriter を利用して FileOutputStream をラップします。 OutputStreamWriter コンストラクターを使用すると、エンコードを指定して、ファイルの UTF-8 エンコードを保証できます。リソースを適切に管理するには、コードを try-with-resources ステートメントで囲む必要があることに注意してください。

このアプローチに従うことで、Java で UTF-8 エンコードされたファイルを作成でき、Unicode 文字と文​​字を確実に処理できるようになります。国際化。

以上がJava でファイルを書き込むときに UTF-8 エンコーディングを保証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート