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 49 50 51
| public static void ajouterUnNombre(File f, FileWriter fw, BufferedWriter bw) 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);
bw2.close();
br.close();
fr.close();
bw.close();
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 ());
}
} |
Partager