我在這裏看到類似的問題關於File.delete()
不能按預期工作,但是這與Java實際創建文件的方式略有不同,但不會刪除它它完成後。Java不刪除自己創建的文件
File genFile = new File(parsed);
... sends file data across socket ...
genFile.delete();
生成的文件(genFile
)先前在程序生成並寫入,但是當我嘗試將其刪除,文件只是留在目錄中 - 沒有錯誤信息等任何想法,有什麼事情正在發生?
您是否在寫入文件後正確關閉了輸出流?或從它讀取後的任何輸入流? – radai 2013-03-15 04:55:46
設置genFile = null;除非對象被垃圾收集,否則文件通常不會被刪除。 – 2013-03-15 04:56:46
請分享從java創建文件的代碼。 – 2013-03-15 04:57:48