java - 通过 StringBuilder 输出流

标签 java stream

<分区>

我认为这已得到解答,但我似乎找不到。

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

writeTo(OutputStream){
     //class specific logic
}

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

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

最佳答案

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

关于java - 通过 StringBuilder 输出流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18524386/

相关文章:

JAVA BufferedOutputStream 刷新速度慢且文件大小正确

java - BufferedReader 未返回

java - Apache 点燃数据流

api - 来自 Flutter 中的 PHP 的 API 流(不是 Firebase)

java - 使用 Retrofit 和 RxJava 下载并编写文件

java - 面向对象编程和Java : how to generalize from an abstract class?

java - 停止 JPopupMenu 窃取焦点

java - Restful 中返回类型 xml 或 json

java - android surfaceview runnable 延迟的正确方法?

java - 加载自定义字体时出现问题