précédent | suivant | table des matières

PushBackInputStream

Un PushBackInputStream ajoute à un InputStream la capacitè de «remettre» un octet lu dans le fichier. Ceci permet, par exemple, de lire des octets jusqu'à un octet «marque», puis de le remettre dans le fichier afin qu'il puisse être relu.

Les analyseurs lexicaux ont parfois besoin de cette facilité.

Les constructeurs sont :

PushBackInputStream (InputStream in)
PushBackInputStream (InputStream in, int taille)
Crée un PushBackInputStream avec un buffer de taille taille

Les nouvelle méthodes sont :

void unread(int b)
Remet l'octet b dans le fichier.
void unread(byte[] t)
Remet le tableau  t dans le fichier.
void unread(byte[] t, int d, int l)
Remet une partie du tableau t dans le fichier.

haut de la page