我注意到 StringWriter 在内部使用 StringBuffer。但是,如果您不需要同步开销,是否有与 StringWriter 等效的内部使用 StringBuilder 的方法?
如果你恰好使用 Apache Commons IO,那么你可以重复使用字符串生成器 https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/output/StringBuilderWriter.html描述如下:
输出到 StringBuilder 的 Writer 实现。
注意:此实现作为 java.io.StringWriter 的替代方案,提供了非同步(即在单线程中使用)实现以获得更好的性能。为了安全地使用多个线程,应该使用 java.io.StringWriter。
它的实现也像预期的那样简单,因此您可以从中构建模式并自己实现它,而无需添加新的依赖项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)