mit FilterWriter im UTF-8 schreiben

Status
Nicht offen für weitere Antworten.

TitoTatonka

Mitglied
Hallo ich möchte mit einem FilterWriter im UTF-8 Format schreiben. Ich habe es so probiert...

[highlight=Java]newFilterWriter newFilterOut = new newFilterWriter( new FileWriter( new File(dateiNameNeu + ".txt" , "UTF-8") )); //der Zusatz "UTF-8" wird hier
//als Ordnerangabe interpretiert und nicht als Aufforderung im UTF-8 zu schreiben wie es z.B. im InputStreaReader funktioniert

newFilterOut.write(76); //die Zahl steht für ein Zeichen im Unicode
[/highlight]

Was muss ich tun um eine Datei im UTF zu erstellen..? bisher werden nämlich alle Sonderzeichen als Fragezeichen angezeigt.
 
Tja... es gibt doch auch den "OutputStreamWriter" (analog zum "InputStreamReader"). Da kann man auch einen Zeichensatz angeben.
 
[HIGHLIGHT=Java]final FileOutputStream fos = new FileOutputStream(dateiNameNeu + ".txt");
newFilterWriter newFilterOut = new newFilterWriter(new OutputStreamWriter(fos, "UTF-8"));[/HIGHLIGHT]
PS: Klassennamen mit großem Buchstaben anfangen lassen. Möglichst Worte wie "New" im Klassennamen vermeiden, weil es sich furchtbar liest: "new newFilterWriter" geht gar nicht.

Ebenius
 
danke, ich werd's dann mit dem OutPutStreamWriter machen...

gäbe es auch eine Möglichkeit es direkt mit em FilterWriter zu machen?
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben