I'm using an API that requires a Reader to read from, and this Reader should actually read from a (potentially very large) StringBuilder.
But using this:
new StringReader(stringBuilder.toString());
...will copy the internal StringBuilder's char array, which I want to avoid due to array size.
Although, this char array is package-protected.
And no better luck with StringBuffer :(
Am I missing something?
Note: I can't use Java 7 at this time.
StringBuilder implements CharSequence, so you can use CharSequenceReader from Apache commons-io.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With