La classe FileWriter fournit des commoditiés pour l'écriture des fichiers caractères. Les constructeurs de cette classe vérifie que l'encodage de caractères et la taille de la mémoire tampon par défaut sont appropriés.

Pour spécifier les valeurs, il faut construire un objet OutputStreamReader sur un FileOutputStream.

L'objet FileReader est indiqué pour l'écriture des flux de caractères.

Plusieurs plateformes autorisent un fichier à être ouvert pour l'écriture seulement par un objet FileWriter ou un autre objet d'écriture sur les fichiers à un moment. Dans de telles situations les constructeurs de la classe FileWriter échoueraient si le fichier concerné est déjà ouvert.

Pour la lecture des flux d'octets bruts, il est préférable d'utiliser l'objet FileOutputStream.

Les champs
Les champ de la classe java.io.Writer
lock

Les constructeurs
FileWriter(File file)
construit un objet FileWriter à partir d'un objet File.
FileWriter(File file, boolean append)
construit un objet FileWriter à partir d'un objet File en indiquant si le fichier doit être écrasé par le nouveau contenu ou si ce dernier doit être ajouté.
FileWriter(FileDescriptor fd)
construit un objet FileWriter associé à un objet FileDescriptor.
FileWriter(String fileName)
construit un objet FileWriter à partir d'un chemin vers un fichier spécifié en argument.
FileWriter(String fileName, boolean append)
construit un objet FileWriter à partir d'un chemin vers un fichier en indiquant si le fichier doit être écrasé par le nouveau contenu ou si ce dernier doit être ajouté.

Les méthodes
Les méthodes héritées de la classe java.io.OutputStreamWriter
close, flush, getEncoding, write, write, write
Les méthodes héritées de la classe java.io.Writer
write, write
Les méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait