public class CircularInputStream extends AbstractInputStream
InputStream that repeats provided bytes for given target byte count.
Closing this input stream has no effect. The methods in this class can be called after the stream has been closed
without generating an IOException.
InfiniteCircularInputStream| Constructor and Description |
|---|
CircularInputStream(byte[] repeatContent,
long targetByteCount)
Constructs an instance from the specified array of bytes.
|
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
void |
close() |
int |
read() |
checkOpen, isClosed, setClosedmark, markSupported, read, read, reset, skippublic CircularInputStream(byte[] repeatContent,
long targetByteCount)
repeatContent - Input buffer to be repeated this buffer is not copied.targetByteCount - How many bytes the read. A negative number means an infinite target count.public int available()
throws IOException
available in class InputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class AbstractInputStreamIOExceptionpublic int read()
read in class InputStream