Ich habe mehrere Ausgabe-Listener, die OutputStream implementieren. Es kann sich entweder um ein PrintStream-Schreiben in stdout oder in eine Datei handeln oder um ein Schreiben in den Speicher oder ein anderes Ausgabeziel. Daher habe ich OutputStream als (ein) Argument in der Methode angegeben.
Jetzt habe ich den String erhalten. Was ist der beste Weg, um hier in Streams zu schreiben?
Sollte ich nur Writer.write (message.getBytes ()) verwenden? Ich kann ihm Bytes geben, aber wenn der Zielstrom ein Zeichenstrom ist, wird er dann automatisch konvertiert?
Muss ich hier stattdessen einige Bridge-Streams verwenden?