Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Utiliser la classe ‘Formatter’ pour écrire dans un fichier


{filelink=5779}

 
import java.io.FileOutputStream;
import java.util.Formatter;
 
public class FormatterFichier {
  public static void main(String[] argv) throws Exception {
    Formatter fmtCon = new Formatter(System.out);
    Formatter fmtFile;
    fmtFile = new Formatter(new FileOutputStream("test.fmt"));
    fmtCon.format("nombre négatif: %(.2f", -123.34);
    fmtCon.format("%8s %8sn", "Valeur", "carré");
 
    for (int i = 1; i < 20; i++)
      fmtCon.format("%8d %8d", i, i * i);
      fmtFile.format("Ecrir des nombre négatifs: %(.2f", -123.34);
 
    fmtFile.format("%8s %8s", "Valeur", "carré");
    for (int i = 1; i < 20; i++)
      fmtFile.format("%8d %8d", i, i * i);
 
    fmtFile.close();
 
    if (fmtFile.ioException() != null) {
      System.out.println("Exception d'E/S");
    }
  }
}

Format et FomatDecimal: utilisation de symbole ‘#’ pour définir les formats
Création d’un format personnalisé pour les décimals(monétaires, téléphoniques ou autres)