Class MergedStream

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public final class MergedStream
    extends InputStream
    Simple InputStream implementation that is used to "unwind" some data previously read from an input stream; so that as long as some of that data remains, it's returned; but as long as it's read, we'll just use data from the underlying original stream. This is similar to PushbackInputStream, but here there's only one implicit pushback, when instance is constructed.