Используется для последовательного чтения данных из нескольких InputStream'ов, объединяя их в единую последовательность. Иными словами, позволяет читать содержимое нескольких входных потоков так, как будто это содержимое одного большого потока.
Пример использования:
java
Основные методы:
int read(): Читает следующий байт данных. Возвращает байт (в виде int) или -1, если конец потока достигнут.int read(byte[] b, int off, int len): Читает len байтов в массив b, начиная со смещения off.void close(): Закрывает все входящие потоки, управляемые данным SequenceInputStream.