précédent | suivant | table des matières
La classe Reader est une classe abstraite qui définit le comportement suivant :
Constructeurs :
Reader() |
Le Reader est synchronisé avec lui même. |
Reader( Object lock) |
Le Reader est synchronisé avec lock. |
Les méthodes de lecture :
abstract int read()throws IOException |
Lit le caractère suivant dans le flux, et le retourne. S'il n'y a pas de caractère suivant (parce que la fin de fichier est atteinte), retourne -1. Cette méthode «bloque» jusqu'à ce que l'octet soit lu, la fin de fichier atteinte, ou qu'une IOException soit levée. |
int read(char[] t)throws IOException |
Lit au maximum t.length caractères depuis le fichier et les range dans le tableau t.
|
int read(char[] t, int d, int l)throws IOException |
Lit au maximum l caractères depuis le fichier et les range dans le tableau t à partir de d.
|
int read( CharBuffer cb) |
Lit des caractères et les range dans la place disponible du CharBuffer. Retourne le nombre de caractères lus. |
La méthode de fermeture :
void close() throws IOException |
Autres méthodes :
int ready() throws IOException |
Retourne true si on peut faire une lecture sans qu'elle soit bloquante. |
void mark( int limite) throws IOException |
Marque la position courante dans le flux. Un appel postérieur à la methode reset, repositionnera la tête de lecture à cette marque. limite indique le nombre d'octets qu'il faudra lire pour que cette marque devienne non valide. |
boolean markSupported() throws IOException |
Retourne true si le flux autorise l'utilisation des méthode mark et reset. |
void reset() throws IOException |
Repositionne la tête de lecture à la dernière marque
placée dans le flux. Lève une IOException :
|
long skip( long n)throws IOException |
Saute n octets, et renvoie le nombre d'octets effectivement sautés. |