Bonjour,

J'ai le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");
	}
}
L'erreur est :
Code Trace : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
java.io.FileNotFoundException: null\actionTraceTracabilite.log (Le chemin d?accès spécifié est introuvable)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileWriter.<init>(Unknown Source)
	at fr.dlsante.tracesejb.trace.ActionTraces.ecrire(ActionTraces.java:35)
	at fr.dlsante.tracesejb.trace.ActionTraces.main(ActionTraces.java:60)
Erreur :

Je souhaite savoir où est ce que je me suis trompé ?!

Merci d'avance !