OutputStream erstellen, der in einen String schreibt?

DarthShader

Erfahrenes Mitglied
Hallo,

ich möchte gerne einen OutputStream erstellen, der mir die Daten in einen String schreibt.

Hintergrund ist, dass ich ein Framework benutze, welches XML Daten produziert. Eine der Methodensignaturen sieht so aus:

Code:
write(OutputStream out);

Um den XML Code direkt auf der Konsole zu zeigen, mache ich also einfach

Code:
write(System.out);

Was aber, wenn ich den XML Code nicht auf die Konsole, sondern direkt in einen String schreiben möchte? Ich komme mit der Java API einfach nicht weiter, ich weiß bzw. vermute mal, dass ich die StringWriter Klasse benutzen muss. Aber wie erstelle ich einen OutputStream, der in einen String bzw. StringWriter schreibt?


Über Hilfe würde ich mich sehr freuen


Vielen Dank!
 
Zurück