java 删除文件不成功

   我在项目中需要用到文件上传,用jspsmartupload上传文件成功后,将此文件拷贝到服务器的另一个目录里,再去做数据库操作,如果数据库操作失败了,表明此次操作失败,这个文件也就没用了,于是在异常处理部分里把这个文件删掉。可是经常是删不掉。
不知道为什么?
    于是单步调试,我尝试在文件拷贝成功后,数据库操作未做的时候,手动的在机子上删除文件,结果windows提示说 文件正被使用,不让删除。
    纳闷了?难道是jvm没有回收相关资源,os认为此文件仍被使用?
   这个问题也不是每次都是,有时候顺利删除,有时候不行。比较郁闷了。

你可能感兴趣的:(java,jvm,windows,OS)