La classe abstraite Writer est utilisée pour l'écriture des flux de caractères.
Les seules méthodes qu'une sous-classe doit implémenter sont write(char[], int, int), flush(), et close(). Toutefois, la plupart de sous-classes surchargeront certaines des méthodes définies dans cette classe, afin de fournir une plus haute efficacité ou/et des fonctionnalités additionnelles.
Les champs |
---|
protected Object lock |
Ce champ représente l'objet utilisé pour les opérations de synchronisation sur le flux. |
Les constructeurs |
---|
protected Writer() |
crée un nouvel objet Writer dont les parties critiques se synchroniseront sur l'objet Writer lui-même. |
protected Writer(Object lock) |
crée un nouvel objet Writer dont les parties critiques se synchroniseront sur l'objet passé en argument. |
Les méthodes |
---|
abstract void close() |
ferme le flux après l'avoir vidé. |
abstract void flush() |
vide le flux. |
void write(char[] cbuf) |
écrit un tableau de caractères dans le flux. |
abstract void write(char[] cbuf, int off, int len) |
écrit une partie d'un tableau de caractères, délimitée par une position de départ et jusqu'à une certaine longueur, dans le flux. |
void write(int c) |
écrit un seul caractère. |
void write(String str) |
écrit une chaîne de caractères. |
void write(String str, int off, int len) |
écrit une portion de chaîne de caractères, délimitée par une position de départ et jusqu'à une certaine longueur, dans le flux. |
Les méthodes héritées de la classe racine java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |