Heim >Java >javaLernprogramm >Wie stelle ich beim Schreiben von Dateien in Java die UTF-8-Kodierung sicher?
Geben Sie die UTF-8-Kodierung für FileWriter in Java an
Sind Probleme beim Erstellen von UTF-8-kodierten Dateien in Java aufgetreten? So können Sie die UTF-8-Codierung erzwingen:
Im angegebenen Code führt die alleinige Verwendung von FileWriter zu 1252 Codepage-Dateien. Um die UTF-8-Codierung zu erreichen, wechseln Sie stattdessen zu FileOutputStream.
try (OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(path), StandardCharsets.UTF_8)) { // Write UTF-8 encoded text here }
Dieser Ansatz verwendet OutputStreamWriter, um den FileOutputStream zu umschließen. Der OutputStreamWriter-Konstruktor ermöglicht die Angabe einer Kodierung, um die UTF-8-Kodierung für Ihre Datei sicherzustellen. Beachten Sie, dass Sie den Code für eine ordnungsgemäße Ressourcenverwaltung in eine Try-with-Resources-Anweisung einschließen sollten.
Mit diesem Ansatz können Sie UTF-8-codierte Dateien in Java erstellen und so die zuverlässige Verarbeitung von Unicode-Zeichen und ermöglichen Internationalisierung.
Das obige ist der detaillierte Inhalt vonWie stelle ich beim Schreiben von Dateien in Java die UTF-8-Kodierung sicher?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!