Maison >Java >javaDidacticiel >Comment garantir l'encodage UTF-8 lors de l'écriture de fichiers en 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!