La classe FilterInputStream contient certains autres flux d'entrée, qu'elle utilise en tant que source de données basique, probablement en transformant les données d'après la méthode ou fournissant des fonctionnalités additionnelles.
Cette classe ele-même surcharge simplement toutes les méthodes de la classe InputStream avec les versions qui passe toutes les requêtes au flux d'entrée contenu. Les sous-classes de FilterInputStream peuvent de plus surcharger certaines de ces méthodes et peuvent aussi fournir des méthodes et des champs additionnels.
Les champs |
---|
protected InputStream in |
Ce champ représente le flux d'entrée à filtrer. |
Les constructeurs |
---|
protected FilterInputStream(InputStream in) |
crée un objet FilterInputStream en assignant l'objet InputStream passé en argument au champ this.in afin de le conserver pour une utilisation ultérieure. |
Les méthodes |
---|
int available() |
retourne le nombre d'octets qui peuvent être lus à partir de l'objet FilterInputStream, sans blocage. |
void close() |
ferme l'objet FilterInputStream et libère toutes les ressources systèmes associées au flux d'entrée. |
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(). |
int read() |
lit le prochain octet de données à partir de ce 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 d'entrée à la position où la méthode mark() a été appelée la dernière fois. |
long skip(long n) |
saute et abandonne un certain nombre d'octets de données à partir du flux d'entrée. |
Les méthodes héritées de la classe java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |