Blog

Ecrire dans un fichier : La Classe PrintWriter

La classe PrintWriter ajoute à un flux la possibilité de faire des écriture sous forme de texte des types primitifs java, et des chaînes de caractères.

  • Aucune des méthodes de PrintWriter ne lève d’exception IOException
  • En revanche les situations d’erreur peuvent être testées par la méthode checkError().
  • On peut aussi «flusher » automatiquement le PrintWriter par l’écriture d’un ‘\n’, ou d’un tableau d’octets.

Constructeurs :

PrintWriter( OutputStream o)Crée un Printwriter sur le flux de sortie o.
PrintWriter( OutputStream o, boolean autoflush)Crée un Printwriter sur le flux de sortie o, automatiquement «flushé » à l’écriture de ‘\n’ si autoFlush vaut true.
PrintWriter( Writer o)Crée un Printwriter sur le flux de sortie o.
PrintWriter( Writer o, boolean autoflush)Crée un Printwriter sur le flux de sortie o, automatiquement «flushé » à l’écriture de ‘\n’ si autoFlush vaut true.
PrintWriter( String nom)Crée un Printwriter associé au fichier de nom nom.
PrintWriter( String nom, String encodage)Crée un Printwriter associé au fichier de nom nom, avec l’encodage encodage.
PrintWriter( File f)Crée un Printwriter associé au fichier f.
PrintWriter( File f, String encodage)Crée un Printwriter associé au fichier f, et à l’encodage encodage.

2- Méthodes :

boolean checkError()«flushe» le Printwriter et retourne son état d’erreur : true s’il y a eut une levée d’exception sur le flux sous jacent du Printwriter
PrintWriter format (Locale l, String s, Object  … args)Ecrit les arguments sur le Printwriter en respectant le format donné par la chaîne de caractères s, et dans la locale l. Le format est décrit  ici. La locale ici.
PrintWriter format ( String s, Object  … args)Ecrit les arguments sur le Printwriter en respectant le format donné par la chaîne de caractères s, et dans la locale par défaut. Le format est décrit ici.
PrintWriter printf(Locale l, String s, Object … args)Equivalent à format(l, s, args).
PrintWriter printf(String s, Object … args)Equivalent à format( s, args).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *