Salut !!
J'ai crée un fichier temporaire dans un répertoire contenu dans /tmp !
J'ai besoin de le renommer et je voudrais qu'il reste temporaire après l'avoir renommé, ce qui n'ai pas le cas car après la fermeture de mon application le fichier reste dans mon répertoire et je n'ai pas compris ce qu'il faut faire exactement .
Voilà mon code :
Merci pour votre aide !
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 try { File dir = new File("/tmp/repertoire"); dir.mkdirs(); tmpFile = File.createTempFile("file", ".tmp", dir); try{ // Create file FileWriter fstream = new FileWriter(tmpFile); BufferedWriter out = new BufferedWriter(fstream); out.write("hello world"); out.close(); boolean success = tmpFile.renameTo(new File("blabla")); if (!success) { } }catch (Exception e){ System.err.println("Error: " + e.getMessage()); } tmpFile.deleteOnExit(); } catch (IOException e1) { e1.printStackTrace(); }
Partager