/** * Ce programme sert à montrer l'écriture de caractères * dans un fichier * * @authors Rusty Harold + Mohamed Lokbani * @version 1.0 */ import java.io.*; class writefile { public static void main (String args[]) { double fahr, celsius; double lower, upper, step; lower = 0.0; // valeur minimale à convertir upper = 300.0; // valeur maximale à convertir step = 20.0; // pas d'incérmentation fahr = lower; try { // on ouvre un flux en sortie vers le fichier test.out FileWriter fout = new FileWriter("test.out"); // on redirige le flux d'impression vers fout. Toutes les // impréssions sont ainsi redirigées. PrintWriter myOutput = new PrintWriter(fout); // on arrête la conversion dès qu'on arrive à 300oF while (fahr <= upper) { celsius = 5.0 * (fahr-32.0) / 9.0; myOutput.println(fahr + " " + celsius); fahr = fahr + step; } fout.close(); } // on capture toutes les exceptions relatives à la gestion // des entrées/sorties. catch (IOException e) { System.out.println("Erreur: " + e); System.exit(1); } } }