package org.apache.commons.io.input; import java.io.InputStream; public class InfiniteCircularInputStream extends InputStream { private int position = -1; private final byte[] repeatedContent; public InfiniteCircularInputStream(byte[] bArr) { this.repeatedContent = bArr; } public int read() { byte[] bArr = this.repeatedContent; int length = (this.position + 1) % bArr.length; this.position = length; return bArr[length] & 255; } }Download file