打開與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