Bonjour tout le monde,

J'essaie de supprimer un file mais je n'y arrive pas.

Après avoir fait de nombreuses recherches sur dvp.com, j'ai lu beaucoup de remarques à propos de flux qui ne seraient pas fermé, il me semble que chez moi ce n'est pas le cas.

J'ai aussi tester si le fichier pouvait être supprimer, la réponse est négative.

voici mon code :

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
46
47
48
public static void ajouterUnNombre(File f) throws IOException
    {
    	FileReader fr = new FileReader(f);
    	BufferedReader br = new BufferedReader(fr);
 
    	File newFile = new File("c:\\somme2.txt");
 
    	FileWriter fw2 = new FileWriter(newFile);
    	BufferedWriter bw2 = new BufferedWriter (fw2);
 
    	String ligne;
    	while((ligne=br.readLine())!=null)
    	{
    		System.out.println(ligne);
    		bw2.write(ligne);
    		bw2.newLine();
    	}
 
    	int n;
    	String nTransforme;
 
 
    	//j'ajoute ici un nombre entier à la fin du fichier (et ça marche !!!)
    	for (int i=0; i<1;i++)
    	{
    		n= (int) (Math.random()*20)+1;
    		//je transforme l'entier en String car txt ne peut lire que des String
    		nTransforme = Integer.toString(n);
    		bw2.write(nTransforme);
    	}
 
 
    	//newFile.renameTo(f);
    	f.delete();
 
    	if (!f.delete()){
//j'ai essayé ceci que j'ai trouvé sur le forum developpez.com, après excécution
//il m'indique que le fichier ne peut pas être supprimé et me donne ce chemin :
//"c:\somme.txt"
System.out.println ("Cannot delete the file "+f.getAbsolutePath ());
}
 
 
    	bw2.close();
    	br.close();
    	fr.close();
 
    }
Merci d'avance pour votre aide.

beegees