通过StringBuilder输出流

roc*_*boy 2 java stream

我认为这已经得到了回答,但我似乎无法找到它.

我有一个实例方法,它将一些内容写入输出流

writeTo(OutputStream){
     //class specific logic
}
Run Code Online (Sandbox Code Playgroud)

我希望它将这些内容放入StringBuilder中.我可以通过临时文件来做到这一点,但这似乎不对.我想做的事情如下:

Stringbuilder sb = /* */;
OutputStream os = outForStringBuilder(sb);//not sure how to do this
instance.writeTo(os); //This should write the contents to Stringbuilder
Run Code Online (Sandbox Code Playgroud)

Tom*_*Tom 12

使用ByteArrayOutputStream然后调用toString(charSet) - 不需要StringBuilder.