标签: java java-io
我正在使用需要Reader来读取的API,此Reader实际上应该从(可能非常大的)StringBuilder读取。
Reader
StringBuilder
但是使用这个:
new StringReader(stringBuilder.toString());
...将复制内部StringBuilder的{{1}}数组,由于数组大小,我想避免使用它。 虽然,此char数组受包保护。
char
StringBuffer没有更好的运气:(
StringBuffer
我错过了什么吗?
注意:我目前无法使用Java 7.
答案 0 :(得分:5)
StringBuilder实施CharSequence,因此您可以使用Apache commons-io中的CharSequenceReader。
CharSequence
commons-io
CharSequenceReader