1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
public class ActionTraces{
public void ecrire(String nomFic, String texte)
{
//on va chercher le chemin et le nom du fichier et on met tout ca dans un String
String adressedufichier = System.getProperty("Bureau") + "/"+ nomFic;
//on met try si jamais il y a une exception
try
{
/**
* BufferedWriter a besoin d un FileWriter,
* les 2 vont ensemble, on donne comme argument le nom du fichier
* true signifie qu on ajoute dans le fichier (append), on ne marque pas par dessus
*/
FileWriter fw = new FileWriter(adressedufichier, true);
// le BufferedWriter output auquel on donne comme argument le FileWriter fw cree juste au dessus
BufferedWriter output = new BufferedWriter(fw);
//on marque dans le fichier ou plutot dans le BufferedWriter qui sert comme un tampon(stream)
output.write(texte);
//on peut utiliser plusieurs fois methode write
output.flush();
//ensuite flush envoie dans le fichier, ne pas oublier cette methode pour le BufferedWriter
output.close();
//et on le ferme
System.out.println("fichier créé");
}
catch(IOException ioe){
System.out.print("Erreur : ");
ioe.printStackTrace();
}
}
public static void main (String[] args){
new ActionTraces().ecrire("monFichier.log", "datetime");
}
} |
Partager