java.io.FileNotFoundException lors de l'ouverture du fichier avec filewriter en Java

Je suis en train d'écrire quelque chose dans un fichier, comme ceci:

FileWriter fw = new FileWriter("somefile.txt", true);

Il fonctionne correctement lorsqu'il est lancé par un seul processus. Comme ceci:

java -jar XXXXXXX.jar

Mais lorsque l'appeler par un autre processus, une IOException sera levée. Exemple:

java.io.FileNotFoundException: 'somefile.txt' (No such file or directory)
    at java.io.FileOutputStream.openAppend(Native Method)                      
    at java.io.FileOutputStream.<init>(FileOutputStream.java:192)              
    at java.io.FileOutputStream.<init>(FileOutputStream.java:116)             
    at java.io.FileWriter.<init>(FileWriter.java:61)                       
  • Définir le "autre procédé". Comment voulez-vous commencer votre programme?
  • Peut-être parce que le fichier n'existe pas dans le dossier où vos autres processus?
  • Très probablement, votre premier processus a commencé à utiliser le fichier et n'a pas fermé la référence à elle. Ainsi, lors de votre deuxième processus tente d'y accéder(en mode ajout), il est en train de jeter le FNFE.
InformationsquelleAutor user2210901 | 2013-03-26