Hallo,
ich möchte gerne eine textdatei in einem bestimten encoding schreiben.
Dazu eignet sich ja der bufferedWriter
ebenfalls möchte ich gerne den neuen text hinten an den bestehenden text anhängen. Dazu wiederum ist der FileWriter gut.
Nur was mache ich wenn ich beides brauche? Also sowohl in (zb.) UTF 16 schreiben muss und hinten anhängen. Wie es scheint, kann dies keiner der Writer.
Hatt jemand hier eine Idee?
Der unschöne weg währe halt, erst den inhalt einlesen und anschließend den eingelesenen inhalt wieder in die datei scheiben und anschließend den neuen inhalt hinten anhängen.
ich möchte gerne eine textdatei in einem bestimten encoding schreiben.
Dazu eignet sich ja der bufferedWriter
Java:
Writer writer = new OutputStreamWriter(new FileOutputStream(fileName), "UTF16");
ebenfalls möchte ich gerne den neuen text hinten an den bestehenden text anhängen. Dazu wiederum ist der FileWriter gut.
Java:
boolean append = true;
FileWriter writer = new FileWriter(fileName, append );
Nur was mache ich wenn ich beides brauche? Also sowohl in (zb.) UTF 16 schreiben muss und hinten anhängen. Wie es scheint, kann dies keiner der Writer.
Hatt jemand hier eine Idee?
Der unschöne weg währe halt, erst den inhalt einlesen und anschließend den eingelesenen inhalt wieder in die datei scheiben und anschließend den neuen inhalt hinten anhängen.