public static class FileWriterWithEncoding.Builder extends AbstractStreamBuilder<FileWriterWithEncoding,FileWriterWithEncoding.Builder>
FileWriterWithEncoding.
Using a CharsetEncoder:
FileWriterWithEncoding w = FileWriterWithEncoding.builder()
.setPath(path)
.setAppend(false)
.setCharsetEncoder(StandardCharsets.UTF_8.newEncoder())
.get();
Using a Charset:
FileWriterWithEncoding w = FileWriterWithEncoding.builder()
.setPath(path)
.setAppend(false)
.setCharsetEncoder(StandardCharsets.UTF_8)
.get();
get()| Constructor and Description |
|---|
Builder()
Constructs a new builder of
FileWriterWithEncoding. |
| Modifier and Type | Method and Description |
|---|---|
FileWriterWithEncoding |
get()
Builds a new
FileWriterWithEncoding. |
FileWriterWithEncoding.Builder |
setAppend(boolean append)
Sets whether or not to append.
|
FileWriterWithEncoding.Builder |
setCharsetEncoder(CharsetEncoder charsetEncoder)
Sets charsetEncoder to use for encoding.
|
getBufferSize, getBufferSizeDefault, getCharSequence, getCharset, getCharsetDefault, getFile, getInputStream, getOpenOptions, getOutputStream, getPath, getRandomAccessFile, getReader, getWriter, setBufferSize, setBufferSize, setBufferSizeChecker, setBufferSizeDefault, setBufferSizeMax, setCharset, setCharset, setCharsetDefault, setOpenOptionscheckOrigin, getOrigin, hasOrigin, newByteArrayOrigin, newCharSequenceOrigin, newFileOrigin, newFileOrigin, newInputStreamOrigin, newOutputStreamOrigin, newPathOrigin, newPathOrigin, newRandomAccessFileOrigin, newRandomAccessFileOrigin, newReaderOrigin, newURIOrigin, newWriterOrigin, setByteArray, setCharSequence, setFile, setFile, setInputStream, setOrigin, setOutputStream, setPath, setPath, setRandomAccessFile, setRandomAccessFile, setReader, setURI, setWriterasThisclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasSupplier, getUncheckedpublic Builder()
FileWriterWithEncoding.public FileWriterWithEncoding get() throws IOException
FileWriterWithEncoding.
You must set an aspect that supports File on this builder, otherwise, this method throws an exception.
This builder uses the following aspects:
File is the target aspect.CharsetEncoderUnsupportedOperationException - if the origin cannot provide a File.IllegalStateException - if the origin is null.IOException - if an I/O error occurs converting to an File using AbstractStreamBuilder.getFile().AbstractOrigin.getFile(),
IOSupplier.getUnchecked()public FileWriterWithEncoding.Builder setAppend(boolean append)
append - Whether or not to append.this instance.public FileWriterWithEncoding.Builder setCharsetEncoder(CharsetEncoder charsetEncoder)
charsetEncoder - The charsetEncoder to use for encoding.this instance.