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
Libérer: 2024-11-27 05:34:18
original
405 Les gens l'ont consulté

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
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal