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 |