La classe abstraite InputStream est la superclasse de toutes les classes représentant un flux d'entrée d'octets.

Les applications qui ont besoin de définir une sous-classe de InputStream doivent toujours fournir une méthode qui retourne le prochain octet d'entrée.

Les méthodes
int available()
retourne le nombre d'octets disponibles, qui peuvent être lus à partir du flux d'entrée sans entraîner de blocage.
void close()
ferme le flux d'entrée et libère toutes les ressources systèmes associées à ce flux.
void mark(int readlimit)
marque la position courante dans le flux d'entrée.
boolean markSupported()
teste si le flux d'entrée supporte les méthodes mark() et reset().
abstract int read()
lit le prochaine octet de données à partir du flux d'entrée.
int read(byte[] b)
lit dans le flux d'entrée, le même nombre d'octets que peut contenir le tableau passé en argument, et remplit toutes les cellules de ce dernier.
int read(byte[] b, int off, int len)
lit dans le flux d'entrée, un certain nombre d'octets que peut contenir le tableau passé en argument, et remplit les cellules de ce dernier en commençant à une position de départ jusqu'à une certaine longueur.
void reset()
réinitialise le flux à la position de la dernière marque posée par la méthgode mark().
long skip(long n)
saute et abandonne le nombre d'octets de données spécifié à partir du flux d'entrée.
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait