public static class RandomAccessFileInputStream.Builder extends AbstractStreamBuilder<RandomAccessFileInputStream,RandomAccessFileInputStream.Builder>
RandomAccessFileInputStream.
For example:
RandomAccessFileInputStream s = RandomAccessFileInputStream.builder()
.setPath(path)
.setCloseOnClose(true)
.get();
get()| Constructor and Description |
|---|
Builder()
Constructs a new builder of
RandomAccessFileInputStream. |
| Modifier and Type | Method and Description |
|---|---|
RandomAccessFileInputStream |
get()
Builds a new
RandomAccessFileInputStream. |
RandomAccessFileInputStream.Builder |
setCloseOnClose(boolean propagateClose)
Sets whether to close the underlying file when this stream is closed, defaults to false for compatibility.
|
RandomAccessFileInputStream.Builder |
setRandomAccessFile(RandomAccessFile randomAccessFile)
Sets the RandomAccessFile to stream.
|
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, setReader, setURI, setWriterasThisclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasSupplier, getUncheckedpublic Builder()
RandomAccessFileInputStream.public RandomAccessFileInputStream get() throws IOException
RandomAccessFileInputStream.
You must set an aspect that supports RandomAccessFile or File, otherwise, this method throws an exception. Only set one of
RandomAccessFile or an origin that can be converted to a File.
This builder uses the following aspects:
RandomAccessFile gets the target aspect.FileIllegalStateException - if the origin is null.IllegalStateException - if both RandomAccessFile and origin are set.UnsupportedOperationException - if the origin cannot be converted to a RandomAccessFile.IOException - if an I/O error occurs converting to an RandomAccessFile using AbstractStreamBuilder.getRandomAccessFile().AbstractOrigin.getFile(),
IOSupplier.getUnchecked()public RandomAccessFileInputStream.Builder setCloseOnClose(boolean propagateClose)
propagateClose - Whether to close the underlying file when this stream is closed.this instance.public RandomAccessFileInputStream.Builder setRandomAccessFile(RandomAccessFile randomAccessFile)
setRandomAccessFile in class AbstractOriginSupplier<RandomAccessFileInputStream,RandomAccessFileInputStream.Builder>randomAccessFile - the RandomAccessFile to stream.this instance.