org.apache.commons.io.input

## Class InfiniteCircularInputStream

- java.lang.Object
- - java.io.InputStream
  - - 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 and Description
    `InfiniteCircularInputStream(byte[] repeatContent)` Creates an instance from the specified array of bytes.

  - ### Method Summary

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

      `read`

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

      `available, close, 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 Detail

    - #### InfiniteCircularInputStream

          public InfiniteCircularInputStream(byte[] repeatContent)

      Creates an instance from the specified array of bytes.
      Parameters:
        `repeatContent` - Input buffer to be repeated this buffer is not copied.

Copyright © 2002–2023 The Apache Software Foundation. All rights reserved.