Heim > Java > javaLernprogramm > Wie schreibe ich UTF-8-Dateien in Java?

Wie schreibe ich UTF-8-Dateien in Java?

DDD
Freigeben: 2024-12-01 17:38:13
Original
509 Leute haben es durchsucht

How to Write UTF-8 Files in Java?

UTF-8-Dateien in Java schreiben

Frage:

Wie schreibe ich UTF-8-Dateien in Java?

Hintergrund:

Der vorhandene Code verwendet FileWriter, um 1252 Codepage-Dateien zu erstellen, die in UTF-8-Dateien umgewandelt werden müssen.

Lösung:

Kodierung kann bei Verwendung von FileWriter nicht angegeben werden. Um eine UTF-8-Datei zu erstellen, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie ein FileOutputStream-Objekt.
  2. Umschließen Sie das FileOutputStream-Objekt in ein OutputStreamWriter-Objekt und geben Sie die Codierung (StandardCharsets.UTF_8) im Konstruktor an.
  3. Verwenden Sie die try-with-resources-Anweisung, um Daten in OutputStreamWriter zu schreiben.

Das folgende Beispiel zeigt, wie das geht:

try (OutputStreamWriter writer =
             new OutputStreamWriter(new FileOutputStream(PROPERTIES_FILE), StandardCharsets.UTF_8)) {
    // 写入数据
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie schreibe ich UTF-8-Dateien in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage