Je viens de tester l'exemple suivant :
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
| public static void writeToFile(String filename) {
BufferedWriter bufferedWriter = null;
try {
//Construct the BufferedWriter object
bufferedWriter = new BufferedWriter(new FileWriter(filename));
//TODO Feten 16/06 ==> values for Tests ==> delete later & write info of contracts of retblissement
//check how
//Start writing to the output stream
bufferedWriter.write("Writing line one to file");
bufferedWriter.newLine();
bufferedWriter.write("Writing line two to file");
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
//Close the BufferedWriter
try {
if (bufferedWriter != null) {
bufferedWriter.flush();
bufferedWriter.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
} |
et dans mon appel je fais :
FilesHandler.writeToFile("$WORK/DunningWork/TO_DO.txt");
j'ai l'exception suivante :
1 2 3 4 5 6
| INFO [main] (Retablissement_Dunning_Ph3.java:81) - BEFORE ===> Test Write to file : $WORK/DunningWork/TO_DO.txt
java.io.FileNotFoundException: $WORK/FetenDunningWork/TO_DO.txt (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at java.io.FileWriter.<init>(FileWriter.java:46) |
le souci vient il du fait d'utiliser le nom d'une variable ou ...???
Partager