Maison >Java >javaDidacticiel >Comment garantir l'encodage UTF-8 lors de l'écriture de fichiers en Java ?

Comment garantir l'encodage UTF-8 lors de l'écriture de fichiers en Java ?

DDD
DDDoriginal
2024-11-27 05:34:18391parcourir

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

Spécifier l'encodage UTF-8 pour FileWriter en Java

Vous rencontrez des problèmes lors de la création de fichiers codés en UTF-8 en Java ? Voici comment appliquer le codage UTF-8 :

Dans le code donné, l'utilisation de FileWriter seul génère 1 252 fichiers de pages de codes. Pour obtenir l'encodage UTF-8, passez plutôt à FileOutputStream.

try (OutputStreamWriter writer =
             new OutputStreamWriter(new FileOutputStream(path), StandardCharsets.UTF_8))
{
    // Write UTF-8 encoded text here
}

Cette approche utilise OutputStreamWriter pour encapsuler FileOutputStream. Le constructeur OutputStreamWriter permet de spécifier un encodage, garantissant un encodage UTF-8 pour votre fichier. Notez que vous devez joindre le code dans une instruction try-with-resources pour une bonne gestion des ressources.

En suivant cette approche, vous pouvez créer des fichiers codés UTF-8 en Java, permettant une gestion fiable des caractères Unicode et internationalisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn