我在这里看到类似的问题关于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