Package org.apache.commons.io.input

# Class InfiniteCircularInputStream

java.lang.Object
java.io.InputStream
org.apache.commons.io.input.AbstractInputStream
org.apache.commons.io.input.CircularInputStream
org.apache.commons.io.input.InfiniteCircularInputStream

All Implemented Interfaces:
  `Closeable`, `AutoCloseable`

public class InfiniteCircularInputStream extends CircularInputStream
An `InputStream` that infinitely repeats the provided bytes.

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`.

Since:
  2.6

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `InfiniteCircularInputStream(byte[] repeatContent)`
  Constructs an instance from the specified array of bytes.

- ## Method Summary

  ### Methods inherited from class org.apache.commons.io.input.CircularInputStream

  `available, close, read`

  ### Methods inherited from class org.apache.commons.io.input.AbstractInputStream

  `isClosed, setClosed`

  ### Methods inherited from class java.io.InputStream

  `mark, markSupported, read, read, reset, skip`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### InfiniteCircularInputStream

    public InfiniteCircularInputStream(byte[] repeatContent)
    Constructs an instance from the specified array of bytes.
    Parameters:
      `repeatContent` - Input buffer to be repeated this buffer is not copied.