Skip to content

Commit 242a10d

Browse files
authored
[IO-795] Finish TODO on CharSequenceInputStream (#540)
* [IO-795] finish TODO on CharSequenceInputStream and void default charset * restore TODO
1 parent 98fb7eb commit 242a10d

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/main/java/org/apache/commons/io/build/AbstractOrigin.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.apache.commons.io.IOUtils;
4040
import org.apache.commons.io.RandomAccessFileMode;
4141
import org.apache.commons.io.RandomAccessFiles;
42+
import org.apache.commons.io.input.CharSequenceInputStream;
4243
import org.apache.commons.io.input.ReaderInputStream;
4344
import org.apache.commons.io.output.WriterOutputStream;
4445

@@ -122,9 +123,7 @@ public CharSequence getCharSequence(final Charset charset) {
122123
@Override
123124
public InputStream getInputStream(final OpenOption... options) throws IOException {
124125
// TODO Pass in a Charset? Consider if call sites actually need this.
125-
return new ByteArrayInputStream(origin.toString().getBytes(Charset.defaultCharset()));
126-
// Needs [IO-795] CharSequenceInputStream.reset() only works once.
127-
// return CharSequenceInputStream.builder().setCharSequence(getCharSequence(Charset.defaultCharset())).get();
126+
return CharSequenceInputStream.builder().setCharSequence(getCharSequence(Charset.defaultCharset())).get();
128127
}
129128

130129
@Override

0 commit comments

Comments
 (0)