Un objet SequenceInputStream représente la concaténation logique d'autres flux d'entrée. Il commence avec un collection ordonnée de flux d'entrée et lit à partir du premier et jusqu'à ce que la fin du fichier soit atteinte, puis il recommence l'opération jusqu'au dernier des flux.

Les constructeurs
SequenceInputStream(Enumeration e)
crée un nouvel objet SequenceInputStream en mémorisant l'argument, lequel doit être un objet Enumeration qui produit des objets dont le type d'exécution est InputStream.
SequenceInputStream(InputStream s1, InputStream s2)
crée un nouvel objet SequenceInputStream en mémorisant les deux arguments InputStream qui sont lus l'un après l'autre pour fournir des octets destinés à être lus à partir de l'objet SequenceInputStream.

Les méthodes
int available()
retourne le nombre d'octets disponibles dans le flux courant.
void close()
ferme l'objet SequenceInputStream et libère toutes les ressources systèmes associées au flux.
int read()
lit le prochain octet de données à partir du flux.
int read(byte[] b, int off, int len)
lit une certaine longueur d'octets de données et à partir d'une position de départ, dans le flux d'entrée, et remplit le tableau avec le résultat de la lecture.
Les méthodes héritées de la classe java.io.InputStream
mark, markSupported, read, reset, skip
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait