打开与FileWriter的文件时,我试图写的东西到一个文件中,就像这样:java.io.FileNotFoundException在Java中
FileWriter fw = new FileWriter("somefile.txt", true);
它当一个进程开始正常工作。像这样:
java -jar XXXXXXX.jar
但是,当由另一个进程调用它时,将引发IOException。例如:
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)
定义“其他处理”。你如何开始你的程序? – 2013-03-26 09:40:20
也许是因为该文件不存在于其他进程所在的文件夹中? – 2013-03-26 09:40:30
最有可能的是,您的第一个进程开始使用该文件,并未关闭对该文件的引用。因此,当你的第二个进程试图访问它(追加模式)时,它会抛出'FNFE'。 – SudoRahul 2013-03-26 09:44:29