public static class CharSequenceInputStream.Builder extends org.apache.commons.io.build.AbstractStreamBuilder<CharSequenceInputStream,CharSequenceInputStream.Builder>
CharSequenceInputStream
instance.
For example:
CharSequenceInputStream s = CharSequenceInputStream.builder()
.setBufferSize(8192)
.setCharSequence("String")
.setCharset(Charset.defaultCharset())
.get();
CharSequenceInputStream s = CharSequenceInputStream.builder()
.setBufferSize(8192)
.setCharSequence("String")
.setCharsetEncoder(Charset.defaultCharset().newEncoder()
.onMalformedInput(CodingErrorAction.REPLACE)
.onUnmappableCharacter(CodingErrorAction.REPLACE))
.get();
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CharSequenceInputStream |
get()
Constructs a new instance.
|
CharSequenceInputStream.Builder |
setCharset(java.nio.charset.Charset charset) |
CharSequenceInputStream.Builder |
setCharsetEncoder(java.nio.charset.CharsetEncoder newEncoder)
Sets the charset encoder.
|
getCharset, setBufferSize, setBufferSize, setCharset, setOpenOptions
setByteArray, setCharSequence, setFile, setFile, setInputStream, setOutputStream, setPath, setPath, setReader, setURI, setWriter
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asSupplier
public CharSequenceInputStream get()
This builder use the aspects the CharSequence, buffer size, and Charset.
java.lang.IllegalArgumentException
- if the buffer is not large enough to hold a complete character.public CharSequenceInputStream.Builder setCharset(java.nio.charset.Charset charset)
setCharset
in class org.apache.commons.io.build.AbstractStreamBuilder<CharSequenceInputStream,CharSequenceInputStream.Builder>
public CharSequenceInputStream.Builder setCharsetEncoder(java.nio.charset.CharsetEncoder newEncoder)
newEncoder
- the charset encoder.Copyright © 2010 - 2023 Adobe. All Rights Reserved