public static class CharSequenceInputStream.Builder extends 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(Charset charset)
Sets the Charset.
|
CharSequenceInputStream.Builder |
setCharsetEncoder(CharsetEncoder newEncoder)
Sets the charset encoder.
|
getBufferSize, getBufferSizeDefault, getCharSequence, getCharset, getCharsetDefault, getInputStream, getOpenOptions, getOutputStream, getPath, getWriter, setBufferSize, setBufferSize, setBufferSizeDefault, setCharset, setCharsetDefault, setOpenOptions
checkOrigin, getOrigin, hasOrigin, newByteArrayOrigin, newCharSequenceOrigin, newFileOrigin, newFileOrigin, newInputStreamOrigin, newOutputStreamOrigin, newPathOrigin, newPathOrigin, newReaderOrigin, newURIOrigin, newWriterOrigin, setByteArray, setCharSequence, setFile, setFile, setInputStream, setOrigin, setOutputStream, setPath, setPath, setReader, setURI, setWriter
asThis
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asSupplier
public Builder()
public CharSequenceInputStream get()
This builder use the aspects the CharSequence, buffer size, and Charset.
IllegalArgumentException
- if the buffer is not large enough to hold a complete character.public CharSequenceInputStream.Builder setCharset(Charset charset)
AbstractStreamBuilder
Subclasses may ignore this setting.
setCharset
in class AbstractStreamBuilder<CharSequenceInputStream,CharSequenceInputStream.Builder>
charset
- the Charset, null resets to the default.public CharSequenceInputStream.Builder setCharsetEncoder(CharsetEncoder newEncoder)
newEncoder
- the charset encoder.Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.